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碼進行比...