輸出1到100的偶數,一行5個。

2025-03-28 21:35:18 字數 1735 閱讀 6924

1樓:夜幕裡的曙光

這段**中存在多處問題:

1. 變數a的大小應該為[20][5],而不是[5][20]。因為題目要求一行輸出5個偶數,所以需要使用二維陣列來儲存結果,第一維表示行數,第二維表示列數。

2. 在兩層迴圈中,每次迴圈都會重新遍歷1到100的所有數字,團消這樣會導致重複計算,也會使程式的效率變慢。

3. 最後的輸出語句放在了外部迴圈之外,這會導致輸出的內容不完整或錯誤。

下面是修改後的**:

c++#include

using namespace std;

int main()

int a[20][5];

int idx = 0; /當前輸出的行號。

for (int i = 2; i <=100; i +=2) {只需遍歷偶數。

a[idx][i%5] =i; /將當前偶數存入二維陣列。

if (i % 10 ==0) {如果已經存滿一行,則輸出。

for (int j = 0; j < 5; +j) {

cout return 0;

這段**中,首先定義了乙個大小為[20][5]的二維陣列a,並定義了乙個變數idx來表示當前輸出的行號。然後從2開始遍歷1到100之間的所有偶數,並將它們儲存到a中,每當存滿一行時就輸出該行。具體來說,對於每個偶數i,首先通過i%5計算出當前偶數應該儲存在該行的哪一列(餘數為0-4),然後將其存入二維陣列中。

如果當前已經存滿一行(即i能被10整除),則輸出該行的所有元素,並將行號加1。

需要注意的是,由於輸出格式要塌棚知求每行最後乙個偶數後不能有空格,因此輸出時需要和和特別處理。

用j**a輸出1到100的偶數,一行5個。

2樓:喬嵐禮秋靈

你只要乙個迴圈就可以了。

比如:public

static

voidmain(string

args)if(count==5)}}

vb程式設計:求1到100之間的偶數,並輸出所有的偶數,每五個一行,結果顯示在picture 謝謝啦!!中分賞,**

3樓:網友

dim stri as string

for i = 1 to 100

if i mod 2 = 0 then

stri = stri + str(i)

if i mod 5 = 0 then

stristri = ""

end if

end if

next i

把上面的**放到你要出發的事件中,前提要有乙個picturebox

4樓:網友

dim picture() as integerfor i = 1 to 100

if i mod 2=0 then'輸出自己寫。

picture(i/2)=i;

end if

if i mod 5 = 0 then

換行自己寫。

end if

next i

j**a 輸出1-100間的偶數

5樓:匿名使用者

方法有很多種的。

public class test }}

結果2 4 6 8 10

也可以這樣。

public class test }}結果:

java如何輸出1到100間的質數

package test public class test public static void main string args int j for int i 2 i 100 i 1不是素數,所以直接從2開始迴圈 j 2 while i j 0 j 測試2至i的數字是否能被i整除,如不能就自加...

1到100的數字中共有多少個,1到100的100個數字中共有多少個9字

兩種答案,一個是11個,一個是1個!不懂繼續問!1 到 100 的100個數字中,共有多少個 9 字 希望幫到你 20個。9 9共10個。90 99共十一個去掉99的後一個為十個。所以,共20個。20個九 答案補充 9,19,29,39,49,59,69,79,89,90,91,92,93,94,9...

一行字數不夠,怎麼樣讓下一行的文字自動補到上一行?在網格里設定過了,不行,求解答

設定頁邊距就可以了,行尾是不是有換行符或回車,刪除了就好了 word中一行沒完又另起一行了,怎樣才能讓使一行中的文字寫滿或者下一行自動調整到上一行?10 選中 在選區上單擊滑鼠右鍵選擇 屬性 選擇 單元格 選項卡單擊 選項 勾選 自動換行 確定退出。操作方法 開啟word,我的版本是office 2...