在解有关计算次数的题目时,n的初始值设定为0较好
- 这样每一次计算刚刚好对应每一次的计算次数
#include<iostream>
using namespace std;
int main(){
double sum=0;
int n=0,k;
cin>>k;
while(sum <= k){
n++;
sum+=1.0/n;
}
cout<<n;
return 0;
还有一个注意点,当n作为分母时递增n++放在前面,以免n=0报错