永发信息网

编程实现s=1+1/2+2/3+……n/n+1

答案:4  悬赏:0  手机版
解决时间 2021-05-02 11:15
  • 提问者网友:却不属于对方
  • 2021-05-01 15:05
c语言
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-05-01 16:00
while版

#include <stdio.h>

int main()
{
int i, n;
double s = 0;
printf( "请输入n:" );
scanf( "%d", &n ); // 输入n
i = 1; // 从1开始加
while ( i <= n ) // 遍历1..n
s += (double)i/( i+1 ); // s = s + i/(i + 1)
printf( "sum=%g\n", s ); // 输出结果
}

望采纳
全部回答
  • 1楼网友:一秋
  • 2021-05-01 18:44

#incldue<stdio.h>

void main()

{

int i,x=1,y=2,n=20;

float sum=0;

for(i=1;i<=n;i++)

{

sum=sum+x/y;

x++;

y++;

}

printf("1+1/2+2/3+……+20/21)=%f\n",sum);

}

  • 2楼网友:上分大魔王
  • 2021-05-01 17:41

double t =1,res=0;

while(t<=N)

{

res+=1/t;

t+=1.0;

}

  • 3楼网友:神鬼未生
  • 2021-05-01 16:22

核心代码 通用的

int s=1;

for(int i=1;i<=n;i++)

{

s+=i/(i+1)

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯