更新时间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; 注意运算顺序
上一篇:昆虫,这是什么昆虫啊
下一篇:给力的不多。谜语猜字