#includestdio.h
創(chuàng)新互聯(lián)公司成立于2013年,先為正寧等服務(wù)建站,正寧等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為正寧企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
int main(){
int n=0,res=0;
printf("Input n:");
scanf("%d",n);
for(int i=1;i=n;i++){
res+=i;
}
printf("1+2+3+...+n=%d\n",res);
return 0;
}
沒測試過,你試試
1.
#include
stdio.h
void
main()
{
int
n;
scanf("%d",n);
printf("%d",(1+n)*n/2);/*用等差數(shù)列前n項和公式*/
}
2.
#include
stdio.h
void
main()
{
int
n,sum
=
0;/*用sum記錄和*/
scanf("%d",n);
for
(int
i
=
1;i
=
n;i++)
sum
+=
i;
printf("%d",sum);
}
第一種效率比較高一些
1、首先定義一個函數(shù),這個函數(shù)里的內(nèi)容求n的階乘,返回值是n的階乘,如下圖所示。
2、函數(shù)定義完成之后,就要開始寫main函數(shù)里的內(nèi)容,還是定義變量。
3、變量定義后就要賦值,把sum的值寫為0.因為后面的求和就需要sum的初始值為0,如下圖所示。
4、下一步就是利用for循環(huán)了,for循環(huán)i初始值位1,結(jié)束值為100。
5、最后一步就是把求出的sum打印出來,再加上return?0,如下圖所示就完成了。
#includestdio.h
void main()
{
int n;你想要的數(shù)字;
printf("請輸入你想要從1加到N的數(shù):\n");
scanf("%d",n);
int i,sum=0;
for(i=1;i=n;i++)
sum+=i;
printf("從1加到N的和是:\n");
printf("%d : \n",n);
}
以上漢字可能你用TC打不出來,可以用拼音或者英語來代替
includestdio.h
int main()
{
int n,i;
int sum=0;
printf("請輸入要累加的數(shù)字n:");
scanf("%d",n);
for(i=0;i=n;i++)
{
sum=sum+i;
}
printf("累加的和為%d",sum);
return 0;
}
擴展資料:
在C語言中,有三種類型的循環(huán)語句:for語句、while語句和do While語句。分別介紹如下:
for
for為當(dāng)型循環(huán)語句,它很好地體現(xiàn)了正確表達循環(huán)結(jié)構(gòu)應(yīng)注意的三個問題:
⑴控制變量的初始化。
⑵循環(huán)的條件。
⑶循環(huán)控制變量的更新。
while:
while結(jié)構(gòu)循環(huán)為當(dāng)型循環(huán)(when type loop),一般用于不知道循環(huán)次數(shù)的情況。維持循環(huán)的是一個條件表達式,條件成立執(zhí)行循環(huán)體,條件不成立退出循環(huán)。
while語句格式為:
while(條件表達式)
循環(huán)體
每次執(zhí)行循環(huán)體前都要對條件表達式進行判斷。
do…while語句結(jié)構(gòu)為直到型循環(huán)(until type loop),也用于不知道循環(huán)次數(shù)的情況。do…while和while的區(qū)別在于do…while結(jié)構(gòu)是執(zhí)行完一遍循環(huán)體再判斷條件。
do while語句格式為:
do
循環(huán)體
while(條件表達式);
每執(zhí)行完一次循環(huán)體,do…while結(jié)構(gòu)都要判斷一下條件表達式。
參考資料來源:百度百科-循環(huán)語句