求C語言中for i 0 in j 1 i與for i j 1 in i區別

2021-04-19 10:28:23 字數 1527 閱讀 5703

1樓:

兩個迴圈的次數是一樣多的,都是n-(j+1)次,但在迴圈過程中i的值不一樣

前者是0,1,2 …… n-(j+1)-1後者是j+1,j+2,j+3……n-1

c語言設初始值中for(i=0;i

2樓:

for(i=0;ifor(i=0;i如果 用上面的2種迴圈進行控制台輸出 * 顯示下效果,會更明顯。

#include "stdio.h"

void main()

printf("\n");

}printf("第二種迴圈效果:\n");

for(int i=0;i

printf("\n");}}

效果圖是

3樓:匿名使用者

第乙個是內嵌for做的迴圈次數等於外部迴圈的次數,第二個內嵌for次數少於外部迴圈次數較多。(內嵌j初始值是每次比外部i+1)

4樓:匿名使用者

i是變化的,所以每次迴圈到j=i+1,j就變了,不一定是1了

5樓:軍軍

後乙個for語句不同,乙個從1開始,乙個從i開始

6樓:匿名使用者

第乙個內嵌for每次都從1到m迴圈,而第二個則從i+1開始到m,i是變化的

c語言for(j=1;j<=9;j++) for(i=0;i<=9-j;i++) 這兩句到底咋個迴圈?

7樓:匿名使用者

前面兩個迴圈不解釋,如果前面你都不明白那下面的你不用看了。回去先看看書好了。

for(j=1;j<=9;j++)

for(i=0;i<=9-j;i++)

第一次執行外層迴圈for(j=1;j<=9;j++),j為1,小於等於9,執行迴圈體。然後進入內層迴圈for(i=0;i<=9-j;i++),此時j為1,所以內層迴圈的條件判斷為i小於等於9-1,按照這個條件執行迴圈。當i==9的時候退出內層迴圈,執行外層迴圈第三個表示式,執行後判斷迴圈條件仍然滿足,繼續執行。

此時j為2,內層迴圈j的條件為j<=9-2。按照這個順序完成迴圈的執行。

迴圈執行次數為

外層迴圈執行9次

內層迴圈在外層迴圈第一次執行的時候執行9次,第二次8次 。第三次7 。。。。。。

8樓:樂跑小子

這是乙個雙重迴圈

for(i=0;i<9;i++)

其中for(j=0;j<9;j++)是for(i=0;i<9;i++)的內嵌迴圈

i從0到9,i取乙個值,j就從0取到9,共迴圈9次

9樓:匿名使用者

for(j=1;j<=9;j++)

for(i=0;i<=9-j;i++);前面迴圈9次,每迴圈一次後面的迴圈少一次。 表述的有點不明,你慢慢理解。

C語言中的0與0有什麼區別,c語言中「!0」和「!!0」是什麼意思?

型別不一樣 0是整形 用 d輸入輸出 0 是字元型 用 c輸入輸出 再應用的時候具體運算也不一樣 例如十進位制運算a 10 0 10 自負運算的話b 0 10 58 按 0 的ascii碼值48計算 在c語言中,0和 0 的區別,有很多.儲存空間方面,整數0可以佔,2位元組 int 或4位元組 lo...

c語言中,pa與pa,c語言中,pa0與pa0等價嗎

int p a 0 和int p a 0 這兩個?你既然你問問題,你能把問題描述清楚嗎。乙個是整型,乙個是指向整型的指標,當然不一樣。在c語言中,表示式 p a 0 與p a 0 有什麼區別?對於指標來說,p a 0 表示向位址為p的記憶體區域賦值為a 0 p a 0 把變數p的值改為a 0 這個語...

有一道題,c語言中i0,什麼意思

讓變數i的值為0 就是從第0個元素開始,c中,陣列下標從0開始,到n 1結束 n是陣列的元素個數 在c語言中a i 0 是什麼意思啊 a i 0 是乙個比較的bai表示式,分如下兩du種情況 1 如果zhi陣列daoa是字元型陣列,則a i 0 表示回將字元a i 和字答符 0 的ascii碼進行比...