首页 > 教育

c++的一项基础题:求满足不等式1+1/2+1/3...+1/n>=5的n的最小值

更新时间2018-08-19 21:03:26

大神们帮忙看一下这个哪里错了...

#include<bits/stdc++.h>

using namespace std;

int main(){

    int sum=0,n=0;

    for(n=1;;n++){ 

    sum=sum+1/n*1.0;

         if(sum>=5)

         break; }

     cout<<n;

    return 0;

}

谢谢了,在线等。

程序至少有两个错(全是与类型有关)

一是,sum必须是浮点型,否则它加1/n永远不变的

二是 sum=sum+1/n*1.0;正确的为 sum=sum+1.0/n; 注意运算顺序

上一篇:昆虫,这是什么昆虫啊

下一篇:给力的不多。谜语猜字