重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
我知道了~
成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè),提供網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需搭建網(wǎng)站,網(wǎng)站開發(fā)公司,從2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開發(fā),后臺程序制作以及后期項(xiàng)目運(yùn)營并提出專業(yè)建議和思路。
LZ
你代碼中sum=sum+expt(n);錯了
應(yīng)該是sum=sum+expt(i);吧
要是按你這樣寫,當(dāng)n=1是sum=expt(1)+expt(1)=3+3=6
所以沒有你預(yù)期的結(jié)果
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、最后進(jìn)行輸出,編寫輸出語句把它輸出出來,sum為整形,故用%d,如下圖所示就完成了。
#includestdio.h
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;
}
擴(kuò)展資料:
使用函數(shù)的優(yōu)勢:
C語言程序鼓勵和提倡人們把一個大問題劃分成一個個子問題,對應(yīng)于解決一個子問題編制一個函數(shù),因此,C語言程序一般是由大量的小函數(shù)而不是由少量大函數(shù)構(gòu)成的,即所謂“小函數(shù)構(gòu)成大程序”。
這樣的好處是讓各部分相互充分獨(dú)立,并且任務(wù)單一。因而這些充分獨(dú)立的小模塊也可以作為一種固定規(guī)格的小“構(gòu)件”, 用來構(gòu)成新的大程序。
參考資料來源:百度百科-C語言
#includestdio.h
int fun(int a,int b)
{
int sum=0;
sum=b+a;
return sum;//返回值為為變量值和
}
int main()
{
int a,b,sum=0;
scanf("%d%d",a,b);
sum=fun(a,b);//調(diào)用函數(shù)
printf("%d",sum);
return 0;
}