# 一个十分弱智的问题
查看原帖
# 一个十分弱智的问题
409161
1023196187hh楼主2021/9/30 18:40
#include <stdio.h>

int main()
{
	int a[10], b[10], i, n;
	double x, y;
	x = y = 0;
	a[9] = b[9] = 0;
	scanf_s("%d\n", &n);
	i = 0;
	for (i = 0;i < n - 1;i++)
	{
		scanf_s("%d %d\n", &a[i], &b[i]);
	}
	for (int j = 1;j <n;j++)
	{
		x = ((1.0 * b[0]) / (1.0*a[0]));
		y = ((1.0 * b[j]) / (1.0*a[j]));
		if (1.0*(x - y) > 0.05)
		{
			printf("worse\n");
		}
		else if  (1.0*(y - x) > 0.05)
		{
			printf("better\n");
		}
		else 
		{
			printf("same\n");
		}
	}
	return 0;
}

呃,大佬们,为什么我最后一组数据对应的输出是better啊。。。。。

2021/9/30 18:40
加载中...