C语言题:计算公式: s=1/1!+1/2!+1/3!+...+1/n! 式中的n!表示n的阶乘
4个回答
展开全部
#include <stdio.h>
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);
}
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);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-26
展开全部
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;
}
这个要是在数学里面还是蛮简单的,哈哈哈
for(int i=1;i<=n;i++)
{
double a=1.0;
for(int j=1;j<=n;j++)
{
a*=1.0/j;
}
sum+=a;
}
这个要是在数学里面还是蛮简单的,哈哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
for(int i=1;i<=n;i++)
{
double a=1.0;
for(int j=1;j<=n;j++)
{
a*=1.0/j;
}
sum+=a;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
{ double b=1.0;
for(int j=1;j<=n;j++)
{ b*=1.0/j;
}
sum+=b;} - - b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询