求找错,百看不得解。。。感激不尽!
对于不等式1+1/2+1/3+……+1/i>n很显然,当i足够大时,不等式成立。
现在,请你计算出这个最小的i。
输入格式
输入一行,一个整数,表示n。(0<n<20)
输出格式
输出一行,一个整数,表示i。
#include<stdio.h>
int main(void)
{
int i, x, n, sum=0;
scanf("%d", &n);
for(i=1; ;i=i+1){
sum=sum+1/i;
if(sum>n){
x=i;}
break;
}
printf("%d", x);
return 0;
}