正确解法?

cc · 发布于 2023-11-26 · 浏览 701 回复 0

int main() {

/*
1.(5*x + 3*y + (1/3)* z = 100)
2.(x + y +z = 100)
3.(7*x + 4y = 100)
4.如果 (100 - 7x)%4 == 0,则留下x值,并计算y=(100-7x)/4及z=100-x-y值
5.x最大取到[100/7] = 15
*/
int x = 0, y = 0, z = 0;
for (x; x <= 15; x++) {
	if ((100 - 7 * x) % 4 == 0) {
		y = (100 - 7 * x) / 4;
		z = 100 - x - y;
		printf("%d %d %d \n", x, y, z);
	}
}
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复