提示: 作者被禁止或删除 内容自动屏蔽

2006-06-16 17:25
2006-06-16 17:27
2006-06-16 17:43
我觉得这道题应该有无穷多解。
我们看 a+b+c = 100 和 5a+3b+c = 100
两式等价,可以消去一个c则我们只要考虑两个变量a,b,即两式联列可得b=-2a
我们令a(整数) 在整个定义域中取值,即(-32768,32767)
则有c = 100 - b - a
下面是我写的源代码:
#include <stdio.h>
int main() {
int a = -32767,b,c;
for(;a < 32768;a++) {
b=-2*a;
c = 100 - a - b;
if(5 * a + 3 * b + c == 100)
printf("a=%d b=%d c=%d\n",a,b,c);
else if(5 * a + 3 * b + c > 100)
break;
}
return 0;
}

2006-06-16 17:45
少了{}
2006-06-16 17:48
2006-06-16 17:52
2006-06-16 17:54
2006-06-16 17:57

2006-06-16 18:00
2006-06-17 12:48