//请计算并输出当1+1/2+1/3+...+1/N >10 时N的值
输入 一个整数n
输出 一个整数表示计算结果
输入样例 2
输出样例 5
#include<iostream>
using namespace std;
int main(){
double n=1; //这里不能定义成整型int,会导致计算结果还要转换从而增加运算时间(超时)
for(double sum=0.0;sum<=10;n++){
sum+=1/n;
}
cout<<n-1<<endl;
return 0;
}
//我一开始是写成下面这样,然后就一直转圈圈超时
#include<iostream>
using namespace std;
int main(){
int n=1; //区别就在这里,n定义为了int型
for(double sum=0.0;sum<=10.0;n++){
sum+=1/n;
}
cout<<n-1<<endl;
return 0;
}