1樓:
因為在for迴圈裡的。。。for迴圈五次。所以要列印五次。。就是12345
最後才輸出sum。。。才是15
2樓:夜未夜讀書聲
for(i=1;i<=5;i++)
這個for迴圈輸出的是i的值
printf("%d",sum);
這輸出和
結果應該是12
34515
3樓:匿名使用者
在你前面的for迴圈中
for(i=1;i<=5;i++)
每迴圈一次都輸出一次變數i的值
即1,2,3,4,5
最後才輸出15
去掉printf("%d\n",i);就行了
4樓:北冰啊
printf("%d\n",i);輸出12345
printf("%d",sum);輸出15
5樓:匿名使用者
..太明顯了。看你這個程式啊,for迴圈裡面,列印出的是i,所以每次經過一個迴圈都會輸出當前的i值,迴圈到5結束後,向下執行到第二個列印語句,列印出了了sum。
估計lz是想輸出1到5的和吧,那樣的話,把第一個列印語句去掉就行 結果就是15了 (1+2+3+4+5=15)
6樓:左路傳中
...因為你用了for迴圈,這是c的基礎
7樓:青青未央
for迴圈外的printf是輸出sum的值15,for迴圈內的printf輸出的是i的值,去掉就行了
8樓:匿名使用者
因為在for迴圈中有printf輸出語句,每迴圈一次,都會相應的輸出i的值。
簡單c語言問題 linker ,簡單C語言問題 linker error
這種提示是連線錯誤 linker error 一般可執行程式的過程是 源 目標 經過編譯 可執行程式 經過連線 你的問題就出在最後一步。那麼為何出現這樣的問題呢?既然編譯通過,說明你的源程式沒問題。那麼連線出錯由什麼原因引起的呢?一般我們寫程式不可能每個功能自己寫,一些共用的功能 函式 被封裝在庫中...
簡單的C語言問題,C語言程式設計問題
include void swap int p1,int p2 void main 這裡用引用,p1和p2既是入參又是出參void swap int p1,int p2 執行結果如下 從錯誤提示來看,是型別不相容。這個在c裡面是合法的,算warning,但在c 中是錯誤。用gcc可以編譯過去 roo...
C語言的簡單問題
if a b exchange a,b 這一句將a,b的值傳遞到函式exchange int x,int y 中給x,y,可以看成x a,y b,而exchange函式內部只是將x,y的值互換了,並沒有將互換後的值傳出來給a,b,所以a,b的值應該不變。這也是一個區域性變數的問題,a b是main函...