c語言簡單程式看不明白,求分析一下

2021-03-11 02:39:21 字數 1165 閱讀 9717

1樓:八千漢字

輸入數字n 並求出接下來輸入的 n個資料之和(所有資料為 整型)輸入如下 :

41 2 3 4

51 2 3 4 5

輸出如下:

1015

2樓:藍風停

有的列印提示和註釋,看一下

#include

int main (void)

printf("和為%d\n",sum);

printf("請輸入求和的個數:");

scanf("%d",&a);

} return 0;}

3樓:真的無奈啊

就是求和:復先輸入一

制個整數a然後輸入a個整數後開始求bai解後面輸du入的a個整數zhi

的和;scanf("%d",&a);//控制daofor迴圈次數並且控制while迴圈,a的值為0時跳出while迴圈;

第一個scanf("%d",&a);是給a賦初值的,不賦值的話系統會隨機給a賦值,然後第一次進入while時使用者就不知道該輸入多少個數去求和

4樓:匿名使用者

a的意思是,輸入幾次b,比如輸入4,那麼就讓你輸入4次b的值,然後求4個數的和。當某一次輸入a=0時,程式就退出了

5樓:莫言辰慟

你輸入的一串數字中 第一個數被第一個scanf獲取到

所以計算和的時候是不算第一個數的

4 1 2 3 4代表4個數相加 1+2+3+4

6樓:高達活寶

第一個scanf 為變復量a賦值,a不為零,則進位制

入while迴圈,比如a為5的話,則表示要有5個數要進行相加,連續輸入五個數,計算機輸出結果。然後繼續輸入a的值,若不想進行運算了,就輸入0.程式退出。

a相當於一個控制變數。

7樓:獨孤中俊

while(a) 表示當a!=0時執行

迴圈,其等價於while(a!=0)

輸入第一個數字4的時候,while(4)為真,執行回循答環體,for迴圈執行4次(1,2,3,4是輸入的b的值),迴圈結束,輸出sum,就是b的和

8樓:二元空間

先輸入a,然後輸入a個數,並求a個數的和

linuxfdiskl顯示的資訊看不明白

dos分割槽方案 sda1作為啟動分割槽,sda2作為擴充套件分割槽lvm 再沒有 多的硬碟?有二手,非常好的 為什麼用fdisk l 看不到linux的分割槽內容 5 原因 使用者源許可權不夠,因為fdisk命令在bai sbin目錄du下,使用root許可權才可以執行zhi。執行su root命...

C語言中定義了個char陣列,有些不明白

出現這種情況的原因是隱藏的。char name 這一句裡將一個 0 賦值給name陣列,這時name陣列並沒有指定長度,但它是一個陣列,也就是一個指標,指標在機器上一般是佔用4個位元組的。所以在後來的scanf s name 語句裡,你的輸入格式是 s,而輸入的是 name,也就是取地址符號,這就是...

C語言簡單程式報錯問題,不知道為什麼

如果i 0,lz有想過n i嗎,即除數為0的情況 這是典型的除零錯誤,在做觸發或取餘運算之前應該先判斷除數是否為零,否則會有除零錯誤的隱患 i 0時,n i 無法計算,除數不能為零 c語言問題,一個挺簡單的程式,不知道 錯了?題目要求input,sort,output三個函式是無引數,無返回值的,所...