#include <stdio.h>
#include<math.h>
int main()
{
double s, n=2.0,sum=0;
int i;
scanf("%lf", &s);
for (i = 1; i <= s; i++)
{
if (i == 1)
{
n = 2.0;
sum = 2.0;
}
else if (i > 1)
{
n *= 0.98;
sum += n;
}
if (sum >= s)
{
break;
}
}
printf("%d", i);
return 0;
}
输入98.5时输出为99,请问代码哪里需要改进呢 QAQ