5个回答
展开全部
#include<stdio.h>
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\n",sum);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main (){
int i;
double sum=0,t=1.0,q=1.0;
for(i=1;i<=10;i++){
t*=i;//阶乘
q=1.0/t;//1/(i的阶乘)
sum+=q;//和
}
printf("结果:%lf",sum);
return 0;
}
我做的不一定是简单的但是容易懂的
希望你在学习中进步
int main (){
int i;
double sum=0,t=1.0,q=1.0;
for(i=1;i<=10;i++){
t*=i;//阶乘
q=1.0/t;//1/(i的阶乘)
sum+=q;//和
}
printf("结果:%lf",sum);
return 0;
}
我做的不一定是简单的但是容易懂的
希望你在学习中进步
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
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);
}
祝你愉快!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=2.71828...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询