如何用c语言做,一直做不出来。请各位大佬看看!
//s=1+1/2+1/3+…+1/n的值大于x时n的值
#include <stdio.h>
int main()
{
double sum = 0;
int i=0;
double x;
scanf("%lf",&x);
while(sum <= x)
{
i++;
sum += 1.0/i;
}
printf("%d",i);
return 0;
}
把代码发出来,帮你看看。计算的时候把1改为1.0
#include <stdio.h>
int main()
{
float s = 0;
int n=0;
float x;
scanf("%f",&x);
while(s <= x)
{
n++;
s += 1.0/n;
}
printf("%d",n);
return 0;
}