永发信息网

用C语言编写一个S=1+(1/(1+2))+(1/(1+2+3))+....+(1/(1+2+..+n))的代码

答案:4  悬赏:60  手机版
解决时间 2021-11-30 07:12
  • 提问者网友:像風在裏
  • 2021-11-29 11:53
用C语言编写一个S=1+(1/(1+2))+(1/(1+2+3))+....+(1/(1+2+..+n))的代码
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-11-29 13:07
#include
int main()

{
double s1=0,s2=0,i;
int j;
scanf("%d",&j);
for(i=1;i<=j;i++)
{
s1+=i;
s2+=1/s1;
}
printf("%f",s2);
}
全部回答
  • 1楼网友:独钓一江月
  • 2021-11-29 15:08
#include
int main()
{
double s,t;
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=1/i;
s=s+t;
}
printf("%lf",s);
return 0;
}
很容易的,看下就懂了~
  • 2楼网友:不如潦草
  • 2021-11-29 14:26
#include

double func(int n)
{
double s=1,k=1; //s储存结果,k储存第i各多项式的值。
int i;
for (i=2;i<=n;i++)
{
k+=i;
s+=1/k;
}
return s;
}

void main(void)
{
int s=func(11);
printf("S=%f\n",s);
getchar();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯