#include
int main()
{
int i;
double s=0.0;
for(i=1;s<=15.0;i++)
{
s+=1/i;
if(s==15.0)
printf("%d",i);
}
}
#include <stdio.h>
int main()
{
int i = 1;
double s = 0.0;
do {
s += 1/(double)i++;
} while (s < 15.0);
printf("%d\n", i - 1);
printf("%lf\n", s);
}
1835421
15.000000
不对啊,你回答的跟我问的问题不相符啊
虽然采纳的答案看起来对了……实际上这个n的值有很多……在数学上这个答案有一个……但在计算机中答案有很多……把n加个1或者2结果还是一样……只是近似