首页 > 代码库 > 百钱买百鸡

百钱买百鸡

public class Sample1//百钱买百鸡
/*鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?*/
{
public static void main(String [] args){
int x;//可买鸡翁只数
int y;//可买鸡母只数
int z;//可买鸡雏只数
for ( x=0;x<=100/5 ;x++ )
{
for ( y=0;y<=33 ;y++ )
{
z=100-x-y;
if (x*5+y*3+z/3==100&&z%3==0)
{
System.out.print("可买鸡翁数:"+x);

System.out.print("可买鸡母数:"+y);

System.out.print("可买鸡雏数:"+z);
System.out.println();
}
}
}
}
}

 

 

 

 

public class Sample2//百人搬百砖,男人搬4,女人搬3,小孩两个人搬一块,问男人女人儿童各搬多少?
{
public static void main(String [] args){
int x ;//男
int y ;//女
int z;//儿童
for ( x=0;x<=100/4 ;x++ )
{
for ( y=0;y<=33 ;y++ )
{
z=100-x-y;
if (4*x+3*y+z/2==100&&z%2==0)
{
System.out.println("需要男人:"+x);
System.out.println("需要女人:"+y);
System.out.println("需要儿童:"+z);
System.out.println();//换行
}
}
}

}
}

 

 

//例1 (古典题)鸡兔同笼,头共46,足共128,鸡兔各几只?
public class Test9
{
public static void main(String []args){
int x;//鸡
int y;//兔
for ( x=0;x<=46 ;x++ )
{
for ( y=0;y<=128 ;y++ )
{if (4*y+2*x==128&&x+y==46)
{

System.out.println("鸡有"+x+"只");
System.out.println("兔有"+y+"只");
}
}
}

}
}

百钱买百鸡