c语言,80分,WA为输入98.5时,请大佬看看错哪了!!!
查看原帖
c语言,80分,WA为输入98.5时,请大佬看看错哪了!!!
1054113
Morningstar01楼主2023/8/11 23:00
#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

2023/8/11 23:00
加载中...