簡單的C語言問題

2022-08-19 23:57:16 字數 886 閱讀 2268

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函...