c语言编程:计算 sum=1+1/2!+1/3!+……+1/10!, 并输出结果
答案:5 悬赏:40 手机版
解决时间 2021-01-20 15:57
- 提问者网友:别再叽里呱啦
- 2021-01-19 23:30
c语言编程:计算 sum=1+1/2!+1/3!+……+1/10!, 并输出结果
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-01-20 00:57
#include
long fun(int n)
{
int i;
long s=1;
for(i=1;i<=n;i++)
s=s*i;
return s;
}
void main()
{
int i;
double sum=0;
for(i=1;i<=10;i++)
sum=sum+1.0/fun(i);
printf("sum=%f
",sum);
}
long fun(int n)
{
int i;
long s=1;
for(i=1;i<=n;i++)
s=s*i;
return s;
}
void main()
{
int i;
double sum=0;
for(i=1;i<=10;i++)
sum=sum+1.0/fun(i);
printf("sum=%f
",sum);
}
全部回答
- 1楼网友:思契十里
- 2021-01-20 03:42
=2.71828...
- 2楼网友:西风乍起
- 2021-01-20 02:46
double getSum(int n)
{
int m = 1, i;
double sum = 0;
for(i = 1;i <= n; i++)
{
m = m * i;
sum += 1.0/m;
}
return sum;
}
使用时: sum = getSum(10);
{
int m = 1, i;
double sum = 0;
for(i = 1;i <= n; i++)
{
m = m * i;
sum += 1.0/m;
}
return sum;
}
使用时: sum = getSum(10);
- 3楼网友:woshuo
- 2021-01-20 01:47
#include
int main()
{
double i, j=1.0, sum=0.0,k;
for (i = 1; i < 11; i++)
{
j *= i;
k = 1.0 / j;
sum += k;
}
printf("%lf",sum);
}
祝你愉快!
int main()
{
double i, j=1.0, sum=0.0,k;
for (i = 1; i < 11; i++)
{
j *= i;
k = 1.0 / j;
sum += k;
}
printf("%lf",sum);
}
祝你愉快!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯