C语言,这个过不去,大佬们帮忙看一下
查看原帖
C语言,这个过不去,大佬们帮忙看一下
661226
24KB24楼主2022/1/14 09:23
#include <stdio.h>

int main() {
	int n, x, m, p;
	double k;
	scanf("%d", &n);
	m = n * 1.0 / 52;
	for (x = 100; x >= 1; x--) {
		k = (m - 7 * x) * 1.0 / 21;
		p = int(k);        //在这一步过不去,在自己的编译器上可以过,为什嘛
		if (p == k && p > 0)
			break;
	}
	printf("%d\n%.0f", x, k);
	return 0;
}
2022/1/14 09:23
加载中...