题目是小鸡3元一只,公鸡1元一只,母鸡1元3只,一百元买一百只鸡,要用穷举法 这是我打的程序,好像没什么问题,当运行一直无限循环的?
int main()
{
int x, g, m;
for (x = 3; x <= 100; x += 3) {
for (g = 1; g <= 100; g++) {
for (m = 1; m <= 100; m++) {
if ((x + g + m == 100) && (x * 3 + g + m / 3 == 100) && (m % 3 == 0)) {
printf("小鸡,公鸡,母鸡的个数分别是:%d,%d,%d\n", x, g, m);
break;
}
}
}
}
return 0;
}
参考下C#代码。http://blog.csdn.net/chinacsharper/article/details/13288009
x+3改为x+=3 即可