C语言:求1+1/2的阶乘+…+1/10的阶乘

因标题不能有"!",因此完整题目在正文。
编写程序:求1+1/2!+1/3!+...+1/10!。
思考:
2的阶乘:2*1
3的阶乘:3*2*1
4的阶乘:4*3*2*1
...
10的阶乘:10*9*8*7*6*5*4*3*2*1
由上面的规律可得到这个数的阶乘=上一个数的阶乘*这个数
之后再求和。
代码
#include
int main(void)
{
int i,n=1;
float sum=0;
for(i=1;i<=10;i++) { n=n*i; sum =sum+1.0/n; } printf("%f",sum); return 0; }

C语言:求1+1/2的阶乘+…+1/10的阶乘最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/29336.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>