1樓:匿名使用者
你好,如果你的for迴圈中存在兩條以上的語句,就要用大括號將它們括起來,要不,就只執行for迴圈之後的第一條語句。所以你的程式執行printf("%d\n",i)這條語句5次,最後i = 6;你可以用以下語句測試一下
int i,j=1;
for(i=1;i<=5;i++)
printf("%d\n",i); //這條語句一直都在for迴圈中
printf("%d\n",i); //結束迴圈的時候,i = 6
j*=i;
printf("%d\n",j);
具體的修改只要加個大括號就可以了,呵呵
#include
int main()
printf("%d\n",j); //輸出1*2*3*4*5 = 120}
2樓:
缺花括號
#include
int main()
printf("%d\n",j);}
3樓:匿名使用者
mysql5.0新特性主要體現在:儲存過程、觸發器、檢視、資訊架構檢視
詳細的搜一下:
另外,虛機團上產品**,超級便宜
c語言 輸出1到100之間的全部素數
有三種方法 1 輸出1 100以內的素數 2 同樣,也是輸出1 100以內的素數,這個構造一個陣列,將其所有元素初始化為1,表示素數,這時取x從2開始,到100以內做迴圈。若x為素數,即prime x 0,使得每個i x位置元素置0 prime i x 0 表示為非素數,迴圈結束前x 1。3 該方法...
寫出下面程式的輸出結果,1 寫出以下程式的輸出結果
答 1.for s 0,i 2 i 10 i 2 迴圈4次,i 分別為 2 4 6 8,那麼 s i 就是 2 4 6 8 20,最後列印結果 20。2.外層 for a 1 a 5 a 2 迴圈2次,a 分別為 1 3,內層 for b 1 b 5 b 迴圈4次,b 分別為 1 2 3 4,所以 ...
自然數a b c d滿足1 d 2 1則1 d 6的值為
江蘇吳雲超 解 顯然,自然數a b c d中不能有1 否則由於1 1 2 1,1 a 2 1 b 2 1 c 2 1 d 2一定大於1 若有一個是2,則其餘三個全是3時1 a 2 1 b 2 1 c 2 1 d 2最大 而此時1 a 2 1 b 2 1 c 2 1 d 2 7 12 1 其餘三個大於...