c语言求1到100阶乘和代码

更新时间:01-21 教程 由 鬓上 分享

c语言求1到100阶乘和代码?

举例说明算法:

1!+2!+3!+……+n!

=1+2*(1+3*(1+4*(1+5(1+.(1+(n-1)*(1+n)).))))

不过当n=100貌似会溢出.因此要实现一个大数乘法的函数。

#include

void main()

{

long sum;

int n=100;

sum=n;

while(n!=1)

{

sum+=1;

sum*=n-1;//使用大数乘法函数替代这里的处理

n--;

}

printf("%d\n",sum);

}

声明:关于《c语言求1到100阶乘和代码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2299145.html