问题标题: 酷町堂1688,我0分

0
0

1
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼
int n=1;
    double s=1;
    while(s<10)
    {
        n++;
        s+=1/(n*1.0);
    }
    cout<<n;

这样写

1
1
被禁言 贾敬波
贾敬波
高级守护
高级守护

改一点点就好了,最后的输出改为下面的就可以了。在循环中你的n多加了一次。

cout<<n-1;

 

0
刘振波
刘振波
初级光能
初级光能
double s=1;
    while(s<10)
    {
        n++;
        s+=1/(n*1.0);
    }
cout<<n;

用while循环

核心代码

0
王梓澳
王梓澳
中级光能
中级光能
while (s<=10)
    {
        l++;
        s=s+1/l;
        n++;
    }
    cout<<n;

用while循环

核心代码

0
杨怡轩
杨怡轩
新手守护
新手守护

改一点点,最后一行是cout<<n-1;

0
0
我要回答