1樓:匿名使用者
15呀雙重迴圈,外層迴圈5次,內層迴圈3次,每次k的值都加1,一共15次,k的值就是15了
2樓:匿名使用者
雙重迴圈
當i=0時,j迴圈5次
i=1,j迴圈5次
i=2,j迴圈5次
i=3,j迴圈5次
i=4,j迴圈5次
i=5,j迴圈5次
總共15次。
3樓:匿名使用者
15從0開始的,一共執行15次,你自己算算看!!
4樓:戴傳偉
肯定是a,15了,這不就是兩個迴圈巢狀嗎!
main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=3;j++) { if(j%2)continue; x++; } x++; }
5樓:
正確答案是來8。
這個問題的關源
鍵在於continue的作用
,即跳出本次迴圈。
第乙個for迴圈,i=0和1,第乙個x++可以執行兩次。而由於j=1和3的時候,(j%2)為真,所以,第二個x++,只能執行兩次(即j=0和3的時候),最後乙個x++的執行是在第二個的基礎上,所以,也只可以執行兩次。所以,最終次數是2*2*2=8。
6樓:
x=8main()
x++;
}printf ("x=%d\n", x);
} 一共加了(1+2+1)×2=8次,所以x=8
7樓:匿名使用者
你的**太亂來了,整理一自下吧,答案是8.
main()
x++;
}printf ("x=%d\n", x);
}進入第一bai個dufor迴圈時x++後x=1時進zhi入第2個for迴圈,if裡的語句是j能被2整除時結果dao為0,if裡的值為0時就是為假,就跳過continue執行x++,continue就是退出該for迴圈,就不執行continue下面的x++了。第2個for迴圈是j為1和3時滿足執行continue的條件,所以for迴圈裡迴圈2次x++,當退出第2個for迴圈時就接著讀第乙個for迴圈的x++,所以第乙個for迴圈執行完畢時x++一共執行了4次,第乙個for迴圈一共是2次,所以結果為8。得16的人估計認為執行continue後沒有跳出for迴圈,而繼續執行下一句x++,所以才會得16的。
8樓:匿名使用者
main() x++;c
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30
9樓:四捨**入
是乙個雙重迴圈。
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。
先迴圈第乙個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。
for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。
10樓:會飛的小兔子
c語言中:for(i=0;
i<3;i++)for(j=0;j<3;j++)是乙個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈
先迴圈第乙個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、
for遍歷0到9之間的數字
for(;i<10;i++)
printf("\n");
//此時i的值是10
printf("i=%d\n",i);
擴充套件資料for迴圈體外定義變數
#include
intmain()
printf("\n");
printf("i=%d\n",i);
intj=0;
for(;j<10;)
printf("\n");
printf("j=%d\n",j);
return0;}
11樓:
這是乙個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;
先迴圈第乙個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。
for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。
擴充套件資料
for迴圈中的變數可以是乙個也可以是多個,不要侷限於乙個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了。
for迴圈中語句可以為語句體,語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。
12樓:匿名使用者
迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;
這種寫法很不好,不推薦使用。
13樓:
for(j=3;j;j--)
寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思
意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了
14樓:孤獨一客人
這是乙個雙重迴圈
格式for(i=0;i<3;i++)
15樓:匿名使用者
這是乙個雙重迴圈,通常我們會在迴圈中加個大括號
for(i=0;i<3;i++)
其中i從0到2,i取乙個值,j就從0取到2,共迴圈9次
n() { int i, j, k; for(i=0; i<=2; i++) { for( j=0; j<=2-i; j++) printf(「 」);/
16樓:匿名使用者
第1重i迴圈
來迴圈3次輸出3行資訊,i在自3次迴圈中的取值分別是:0,1,2第2重迴圈迴圈2-i+1次,隨著i的3個取值分別迴圈:3,2,1次,每次迴圈輸出乙個空格
然後是k迴圈,在前面輸出了若干空格後輸出2*i+1個星號,隨i取值分別是:1,3,5
最後是每行以換行結束
如果用下劃線替代空格,則三行輸出為:是個等腰三角形___*
__***
_*****
第0行先輸出3個空格然後是1個星號換行
第1行先輸出2個空格然後是3個星號換行
第3行先輸出1個空格然後是5個星號換行
...第i行先輸出2-i+1個空格然後是2*i+1個星號換行
#include
17樓:宇文玉韻雋琅
你可以理解為它是在列印乙個[2][2][2]的三維陣列的下標
或者理解為在順序列印從000到111的二進位制表示。
不明白的話,可以追問。如果有用望採納:)
18樓:匿名使用者
m沒有參與計算,所以一直是0。
i=0,在j迴圈中,
j=0,k=1,k=1-0=1;
j=1,k=2,k=2-1=1;
j=2,k=2,k=2-2=0
i=1結果是一樣。所以最終k=0,m=0
int i,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;}}
19樓:況穎卿濮卯
main()
x++;//第一次為3++=4
}print(x);//第2次外層迴圈和權第一次是一樣的,所以是8還有,這是c語言的,你發錯版塊了。
20樓:不是一般的痛
int i,j,x=0;
for(i=0;i<2;i++)
x++;
}printf("x=%d\n",x);
外循copy
環執行2次 內迴圈 4次 (有2次 未執行 x++)x++ 一共執行了 2*(1+2+1) = 8 次x = 8
以下程式片段mainint x 0,y 0,z 0 if x y z printfelse printf
因為x y z是賦值語句,所以if x y z 相當於if x 因為x的值為y z 0,所以x 0為假值,所以輸出 答案是b 因為c語言中 是賦值號 if x y z 是計算出y z的值然後賦值給x,這個式子是永遠成內 立的,所以會輸出 如果說容要改錯的話,應該改為if x y z 構成邏輯表示式後...
for int i 0 i8 i和for int i 8 i0 i的區別
for int i 0 i 8 i 這一段 要迴圈8次,在執行完迴圈體後執行i 最後執行完之後i的值是8 不 回滿足i 8,就會退出答迴圈體。for int i 8 i 0 i 這一段 要迴圈9次,在執行完迴圈體後執行i 最後執行完之後i的值是 1 不滿足i 0,就會退出迴圈體。另外前者生成的彙編 ...
閒來十三水i有沒有i軟0件 10
閒來十三水i有沒有i軟0件 l 在梁國,有一戶姓楊的人家,家裡有個九歲的兒子,非常聰明。m 孔君平來拜見楊氏子的父親,可是父親不在,於是便叫楊氏子 7 出來。楊氏子為孔君平端來水果,水果中有楊梅,孔君平指著 7 楊梅對楊氏之子,並說 這是你家的水果。楊氏子馬上回 609 答說 我可沒有聽說孔雀是先生...