//P1035 级数求和
#include <iostream>
using namespace std;
int k;
int main(int argc, char const *argv[])
{
cin >> k;
double sum = 0; //这个位数很大,应该用double格式
for (double i = 1 ; ; i++) // 这里的i应该用double而不是int
{
sum += 1 / i;
if (sum > k)
{
cout << i << endl;
break;
}
}
return 0;
}
// 学到的知识:如果要运算结果出现float,必须用float/float, 如果用1/int格式,那么得出的结果也是int
P1035
最新推荐文章于 2024-02-20 19:48:23 发布