小刚说C语言刷题—1078求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值
1.题目描述
求恰好使 s=1+1/2+1/3+⋯+1/n 的值大于 X 时 n 的值。( 2≤x≤10 )
输入
输入只有一行,包括 1个整数 X 。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。
样例
输入
2
输出
4
2.参考代码(C语言版)
#include <stdio.h>
int main(void)
{
int x;
int n=1;
double sum=1;
scanf("%d", &x);
//这里不知道循环次数,所以用while循环
while(sum<=x)
{
n++;
sum+=1.0/n;
}
printf("%d\n", n);
return 0;
}
今天内容到此结束,下次再见!