#include <iostream>
using namespace std;
int main() {
int k, ans;
cin >> k;
double sum = 0;//定义一个为双精度的浮点型的变量sum,赋初值为0,双精度更加精确
for (int i = 1;; i++) {
sum += 1.0 / i;
if (sum > k){
ans=i;//如果sum大于整数k就让i赋值给ans
break;//如果sum大于整数k就跳出循环
}
}
cout << ans;
return 0;
}
每日一题(级数求和)
最新推荐文章于 2024-07-12 16:34:36 发布