C语言题:计算公式: s=1⼀1!+1⼀2!+1⼀3!+...+1⼀n! 式中的n!表示n的阶乘

2024-10-31 21:26:21
推荐回答(4个)
回答(1):

#include
main()
{
int i,j,n;
float sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
int s=1;
for(j=1;j<=i;j++)
{
s*=j;
}
sum+=1.0/s;
}
printf("1/1!+1/2!+1/3!……+1/n!=%f\n",sum);
}

回答(2):

double sum=0;
for(int i=1;i<=n;i++)
{
double a=1.0;
for(int j=1;j<=n;j++)
{
a*=1.0/j;
}
sum+=a;
}
这个要是在数学里面还是蛮简单的,哈哈哈

回答(3):

double sum=0;
for(int i=1;i<=n;i++)
{
double a=1.0;
for(int j=1;j<=n;j++)
{
a*=1.0/j;
}
sum+=a;
}

回答(4):

for(int i=1;i<=n;i++)
{ double b=1.0;
for(int j=1;j<=n;j++)
{ b*=1.0/j;
}
sum+=b;} - - b