書上說是簡單的C程式我卻不懂

2022-08-16 21:40:03 字數 604 閱讀 1654

1樓:匿名使用者

函式目的就是:計算從1到k間所有自然數之和(累加);

main( )

for迴圈的目的就是計算從1到k間所有自然數之和,這是本函式的最重要的地方;

else

printf(「輸入錯誤\n") /*輸出錯誤資訊*/}

2樓:帳號已登出

for(i=1;<=k;i++) /*for迴圈結構*/sum=sum+i; /*

printf(前%d個自然書的和是:%ld\n",k,sunm); /*輸出計算結果*/

} 主要的**就只有這點吧,當i=1時,sum=sum+1,sum就等於1,然後列印sum的值,第一次迴圈結束,然後i=2,自加,sum=1+2,sum=3,列印,第二次迴圈結束。主要理解(i=1;i<=k;i++)的意思,這個要看書哈,很基礎。每本書都寫的很明白!

3樓:

你犯的錯誤又掉分號、全半形符號搞錯、掉引號,寫程式的時候要多注意一點,都是小錯誤

#include

void main( )

else

printf("輸入錯誤\n");/*輸出錯誤資訊*/}

C語言書上說,陣列名是指標常量,可是我每次執行程式後位址都會改變啊

視窗關閉就意味著程式的結束,所以陣列名指標就會到了最開始的位置。常量在一次執行時不變,誰告訴你,兩次執行也不變,何況 p你不用,非用 x誰告訴你這是正確用法,這是未定義的!在windows裡用vc的話,由於每個程序都有自己的位址空間,都從0x00400000開始執行,載入後資料的位址應該一樣的,雖然...

c語言書上說格式字元s的功能是輸出字串

0 是字串輸入的時候,系統自動加上的結束符,如 char a 10 scanf s a 輸入123回車,則a 0 1 a 1 2 a 2 3 a 3 0 也可以手工輸入,如 char b 10 b 0 a b 1 b b 2 c b 3 0 0 也可以直接用0,如 char c 10 表示陣列c中全...

設計最簡單的C 加減乘除的程式

include using namespace std class cpu cpu char atype char get type private char type class ram ram char atype char get type private char type class cd...