1樓:匿名使用者
j=6時確實不執行第二個迴圈了,但i++以後又會重新執行第二個for迴圈,j=1重新開始,這時n=5
2樓:手機使用者
printf("\n");
就是換行的意思
3樓:白色戀人
你把你想要寫什麼樣的東西給我,我幫你寫一個,然後再跟你解釋為什麼這樣。
當內迴圈結束時有換到外迴圈繼續執行。你int n=0的n是全域性變數,會隨時改變的。當第一次內迴圈執行結束之後n的值已經發生改變了,不再是0而是5了。
4樓:倫悅宜
j最大隻能是4,哪來的5和6;
當j迴圈第一次退出時n=3,故當j迴圈第二次進入時,是先換行,後輸出2 4 6的。
當j迴圈第二次退出時n=6,故當j迴圈第三次進入時,是先換行,後輸出3 6 9的。
5樓:匿名使用者
這個j就不可能達到5啊,我想你看下下面的程式和執行結果,應該就知道是為什麼了?如果還不懂的話,可以在問我哦。
#include
void main()
int i,j,n=0;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++,n++)
一個c語言中for迴圈的例題
6樓:班翠同堯
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.
for(表示式
1;表示式
2;表示式
3)語句
它的執行過程如下:
(1)先求
表示式1.
(2)求
表示式2
,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步
做若為假(值為0),則結束迴圈,轉到第5步.
(3)求解
表示式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束迴圈,執行for語句下面的一個語句;
for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句如
for(i=1;i<=100;i++)sum=sum+i;
它的執行相當於
i=1;
while(i<=100)
顯然,用for語句更簡單、方便。
說明:(1)for語句的一般形式中的"
表示式1
"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);
(2)如果
表示式2
省略即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.
例如:for(i=1;;i++);
相當於i=1;
while(1)
(3)表示式3
也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:
for(i=1;i<=100;)
這個例子的迴圈增量沒有放在表示式三的位置
而是作為迴圈體的一部分
其效果是一樣的.
(4)可以省略
表示式1
和表示式3
,只有表示式2
即只給迴圈條件.
如for(;i<=100;)
這個相當於
whlie(i<=100)
(5)三個表示式都可以省略,如:
for(;;)語句
相當於while(1)語句
即不設初值
不判斷條件(認為
表示式2
為真值)迴圈變數不增值,無終止的執行迴圈體.
(6)表示式1
也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:
for(sum=0;i<=100;i++)
for(sum=0,i=0;i<=100;i++)
7樓:匿名使用者
就給你個簡單的 #include int main(void)return 0;}
8樓:匿名使用者
//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}
用c語言 編寫問題: 計算1~n之間所有奇數之和(簡單for迴圈)
9樓:匿名使用者
#include
int main()
}print("%d",sum);}
10樓:雲天河楊馬
**如下:
int sum=0;
for(int i = 1;i < = n;i++)
一個簡單的c語言for迴圈程式····
11樓:
printf("c%c%\n",i,j);這一句寫錯了.百分號放錯位置了.改為:
printf("%c%c\n",i,j);就ok了
謝謝採納
12樓:
void main()
char i,j;
for(i='a';i<='c';i++)for(j='a';j<='c';j++)printf("%c%c\n",i,j);
你是要實現這樣的吧?
13樓:與子如初見
按你的**輸出就是這個。
字元'a'的ascii碼為97,'c'為99;以上**就相當於for(i = 97; i <=99;i++)for(j = 97;j<=99;j++)以%c輸出會輸出ascii碼值相對應的字元,也就是會輸出aaab
acba
bbbc
cacbcc
14樓:匿名使用者
是這樣的,你把%c寫反了;然後第輸出的第一個都是c了。
15樓:匿名使用者
答案就是 你弄錯了
上面的**完全不可能出來下面的圖
c語言迴圈問題,c語言for迴圈問題
include define n 3 void main int i,j for i 0 i include stdio.h int main 這是c 裡面的寫法如果是c要在使用之前定義i變數。int i 0 然後使用for迴圈 for int i 0 i 10 i for int j i j 0 ...
c 的簡單問題,一個c 的簡單問題
i 與 i 的區別 1.i是先把 i 的自身值加1,再取i值參與運算。2.i 是先取 i 當前的值參與運算,等到該語句結束 遇到分號 後才加1 特別注意。如題 int i,j i 10 i i i 先取i當前值進行賦值運算,即i 10 10 20,等語句結束後i再自增兩次,即i為22 cout i ...
C語言的問題,一個C語言的問題
1全部 是位移符號 用來將一個數的各二進位全部左移若干位.例如 a a 2 將a的二進位制數左移2位,右補0.若a 15,即二進位制數00001111,左移2位得00111100,即乘了4.但此結論只適用於該數左 移時被溢位捨棄的高位中不包含1的情況.例如,假設以一個位元組 8位 存一個整數,若a為...