c语言用函数实现阶乘相加 求阶乘相加的c语言

求个C语言程序:将1到20的阶乘累加

将1到20的阶乘累加的C语言程序如下:

专注于为中小企业提供成都做网站、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业东辽免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

#includestdio.h

#includestring.h

long long getdata(long long n){ 

long long sum = 1;

while(n){        

  sum*=n--;

}

return sum;

}

int main(){  

long long sum = 0;

long long nums = 20;

while(nums){      

  sum+=getdata(nums--);

}

printf("%lld",sum);  

}

怎么用c语言函数计算出1-100的阶乘之和?

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。

#includestdio.h

void main()

{

int i;

double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double.

for(i=1;i=100;i++) //从1循环到100.

{

t = t * i; //计算1~100的阶乘.

sum = sum + t; //将1~100的阶乘累加到sum中.

}

printf("%.0f\n",sum); //输出sum.

}

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。

c语言阶乘求和

#include stdio.h

void main( ) {

int i,n,k=1,s=0;

scanf("%d",n);

for(i=1;i=n;i++)

{k*=i;s+=k;}

printf("%d",s);

}

//运行示例:


分享文章:c语言用函数实现阶乘相加 求阶乘相加的c语言
当前网址:http://azwzsj.com/article/hhpjio.html