#includestdio.h
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、田東網(wǎng)站維護、網(wǎng)站推廣。
int sum(int n)
{
int i=0,s=0;
while(i=n)
{
? s=s+i;
? i++;
}
return s;
}
int main()
{
int n;
printf("請輸入要累積的數(shù):");
scanf("%d",n);
sum(n);
printf("累加的結(jié)果為%d",sum(n));
return 0;
}
擴展資料:
使用函數(shù)的優(yōu)勢:
C語言程序鼓勵和提倡人們把一個大問題劃分成一個個子問題,對應(yīng)于解決一個子問題編制一個函數(shù),因此,C語言程序一般是由大量的小函數(shù)而不是由少量大函數(shù)構(gòu)成的,即所謂“小函數(shù)構(gòu)成大程序”。
這樣的好處是讓各部分相互充分獨立,并且任務(wù)單一。因而這些充分獨立的小模塊也可以作為一種固定規(guī)格的小“構(gòu)件”, 用來構(gòu)成新的大程序。
參考資料來源:百度百科-C語言
1、首先把頭文件,main函數(shù)寫好#includestdio.h ?main(),如下圖所示。
2、之后需要定義幾個變量,一個存放和,一個從1開始到100,如下圖所示。
3、之后書寫for循環(huán),首先給i賦值為1,其中如果要求200以內(nèi)和把數(shù)字100改為200即可。
4、然后寫for循環(huán)里面的內(nèi)容,sum=sum+i;把每個i的值加到sum里面。
5、最后進行輸出,編寫輸出語句把它輸出出來,sum為整形,故用%d,如下圖所示就完成了。
先說個題外話,您認為k=add(i,j)比k=i+j簡單嗎? 回到正題,問題出在scanf,改成scanf("%d%d", i, j);就可以了。如果不改,那么你輸入就應(yīng)該這樣(例如):3,5。輸出結(jié)果:8。也就是說,你必須在輸入時輸入兩個數(shù),并且以“,”隔開。還有個問題,你的getchar不會使程序暫停,因為輸入隊列中的“\"傳入了getchar,你可以再加一個getchar,或者先清空輸入隊列,用scanf輸入函數(shù)使之停頓。也可以,或者改用system("pause")暫停程序。
1、首先打開c語言編輯器,新建一個C語言的文件,文件中引入C語言的頭文件,新建一個main函數(shù),函數(shù)中設(shè)置一個10個元素的數(shù)組以及一個用來求和的變量:
2、之后用一個for循環(huán)遍歷數(shù)組,每次都從scanf中取到用戶輸入的數(shù)并存入數(shù)組中,存完后再用sum加這個數(shù),如此便能求出數(shù)組內(nèi)元素的和了:
3、最后運行程序,輸入10個數(shù)即可看到結(jié)果。以上就是用c語言從鍵盤輸入10個數(shù)存入數(shù)組并求和的方法: