for i 0,j 100,k 0 ij ijki j這個程式怎麼執行

2021-04-19 10:28:25 字數 3931 閱讀 8663

1樓:

int i = 0, j = 100, k = 0;

while(i <= j)

2樓:

和一般的for迴圈一樣啊

首先是賦值i=0,j=100,k=0;然後 判斷是否i<=j 然後執行 k+=i*j最後 在j-- 完畢沒看懂可以再問我,熱心為你服務

3樓:

先賦值 i=0 j=100 k=0;然後判斷i<=j,條件成立執行k+=i*j;在執行i++,j--;在判斷i<=j是否成立 成立在執行k+=i*j;直到i<=j不成立為止。

4樓:

先給i賦值為0,j賦值為100,k賦值為0,接著判定i是否小於等於j,如果滿足,執行k+=i*j。這個版表示式的話先執行i*j再把權結果和k相加,加完得出的結果再賦給k。然後執行i++和j++,再判定i是否小於等於j,以此迴圈,直到i<=j這條語句不滿足,跳出迴圈。

5樓:特種兵

這是個for迴圈bai,它的一般形式

du為: for(《初始化>; 《條件表示式zhi>; 《增量dao>) 語句

專; 初始化總是乙個賦值語句, 它用來給迴圈屬控制變數賦初值; 條件表示式是乙個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。這三個部分之間用";"分開。 例如:

for (i=0,j=100,k=0; i<=j; i++,j--) k+= i*j; 語句; 上例中先給 " i " 賦初值0," j " 賦初值100," k " 賦初值0," 判斷 " i " 是否小於等於"j", 若是則執行語句, 之後"i"增 加1,而且"j"減1。 k+= i*j相當於k=k+i*j for迴圈一次k+= i*j執行一次,迴圈再重新判斷, 直到條件為假," i " 大於"j"時, 結束迴圈。

6樓:匿名使用者

k = 0 * 100 + 1 * 99 + 2 * 98 + 3 * 97 + 4 * 96 + ……+ 49 * 51 + 50 * 50 = 84575

for(i=0,k=0,j=10;i<=j;i++,j--) k=i+j;求解k

7樓:物理公司的

k=i+j,k並沒有累積,所以只算最後一次的i和j就可以了6+4=10

for(j=0,i=0;j<6,i<10;j++,i++) { k=i+j; } k 值最後是多少?

8樓:菲言斐語

for(i=0,j=0;j<6,i<10;i++,j++)我對作者的程式

du稍加修改,運zhi

行後得到的結果是

dao此事作者知回道這個迴圈是怎麼答運作的吧。for迴圈中,迴圈條件結束是所有約束條件的相或,而不是與。

9樓:

結果為18 。

條件**為j<6,i<10,中間為逗號,條件表示式的最後結果要看逗內

號後的結果,因容此,這個迴圈進行10次,第一次:j和i均為0,......第十次j=9,i=9後,自加1 ,進行條件判斷,10<10不成立,迴圈停止。

10樓:

最後 是 9 + 9 = 18

j<6 i<10

當i=9時 j=9

k=18

當i=10 j=10 不滿足 i<10

不執行 i+j 所以 k停留在18上

c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30

11樓:四捨**入

是乙個雙重迴圈。

其中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迴圈由迴圈體及迴圈的終止條件兩部分組成。

12樓:會飛的小兔子

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;}

13樓:

這是乙個雙重迴圈。

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迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。

14樓:匿名使用者

迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;

這種寫法很不好,不推薦使用。

15樓:

for(j=3;j;j--)

寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思

意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了

16樓:孤獨一客人

這是乙個雙重迴圈

格式for(i=0;i<3;i++)

17樓:匿名使用者

這是乙個雙重迴圈,通常我們會在迴圈中加個大括號

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(「 」);/

18樓:匿名使用者

第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個星號換行

int i 0,j 2,k 4,m m ij k在c語言中是什麼意思啊ijkm等於什麼為什麼啊

是邏輯與來,就是兩邊的運算元源 為真,也即非0時,結果就為1,否則結果為0。而且 有乙個特點是在知道第乙個運算元為假時,即為0時,就不會再判斷後面的表示式了,也叫短路與。這個當i j運算時,由於i為0,所以就不會進行後面的 j表示式了,然後再對i減1,i的值就變為1。由於 i j 的值為0,所以也不...

問C中for迴圈區別 for i 0 in ifor j i 1 jn j和for i 0 in ifor j i 1 jn j

如果來第乙個for後面只有一自 個句子就沒區別,如果bai不是就有了 for int i 0 i 3 i for int j j 3 j num num2 不加 du zhinum2只加一次,加了的話迴圈 dao3次。第乙個bai 第二個for迴圈是第乙個for迴圈du的zhi子迴圈,在第二個for...

什麼叫0K鏡

ok鏡是一種特製的半硬性角膜接觸鏡,通過角膜重新塑形而提高視力。單純性近視和病理性近視 單純性近視 近視度數一般在 6.00d以內,大部分患者的眼底無病理變化,進展緩慢,用適當的鏡片即可將視力矯正至正常,其他視功能指標多屬正常。病理性近視 一般近視度數較高,且伴有不同程度的眼底改變。患者除了遠視力差...