public static void main(String[] args)
{
for(int t=1;;t++)
{
int x = 4*t;
int y = 25 - 7*t;
int z = 75 + 3*t;
if(x<0||y<0||z<0)
break;
if(x + y + z == 100)
{
System.out.println("鸡翁:"+x+" 鸡母:"+y+" 鸡仔:"+z);
}
}
}
经分析,我的代码循环了3次,判断了5次。
你写的程序呢? 作者: Asan 时间: 2013-4-11 14:29 本帖最后由 Asan 于 2013-4-11 14:30 编辑
<p>public class Demo {</p><p> public static void main(String[] args) {
// x=公鸡 ;y=母鸡 ;z=小鸡
int x, y, z;
for (x = 0; x <= 100 / 5; x++) { // 公鸡不超过100/5只
for (y = 0; y <= (100 - x * 5) / 3; y++) { // 母鸡不超过(100-x*5)/3只
z = (100 - x * 5 - y * 3) * 3;
if (x + y + z == 100)
System.out.println("x=" + x + " y=" + y + " z=" + z);