利用for循環(huán)計算1~100的階乘,將1~100的階乘累加到sum中就是所求。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比桂平網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式桂平網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋桂平地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
#includestdio.h
void main()
{
int i;
double t=1,sum=0; //由于100的階乘int和long int都放不下.所以用double.
for(i=1;i=100;i++) //從1循環(huán)到100.
{
t = t * i; //計算1~100的階乘.
sum = sum + t; //將1~100的階乘累加到sum中.
}
printf("%.0f\n",sum); //輸出sum.
}
利用for循環(huán)計算1~100的階乘,將1~100的階乘累加到sum中就是所求。
思路:先定義一個函數(shù)用來計算一個數(shù)的階乘,在從1到N循環(huán)依次就其累加和,最后輸出累加和即可。
參考代碼:例如求1到3的階乘累加和。
#include?"stdio.h"?
int?fun(int?n){
if(n==1)?return?1;
else?return?n*fun(n-1);
}?
#include?"math.h"
int?main()?{
int?n,sum=0,i;
scanf("%d",n);
for(i=1;i=n;i++)
sum+=fun(i);
printf("%d\n",sum);
return?0;
}
/*
運行結(jié)果:
3
9
*/
1、打開Visual Studio,新建一個空白頁面。
2、在Main函數(shù)的上方,我們寫上階乘函數(shù)的框架。
3、然后定義一個變量【result】。
4、然后輸入if判斷語句。
5、然后就可以寫下程序的關(guān)鍵語句。
6、接下來就可以調(diào)用輸出。
7、最后可以運行測試,這就完成了。