100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个
public class Egg{
public static void main(String[] args){
int chicken=0,duck=0,goose=0;
for(int i=0;i<100;i++){
chicken = i;
for(int j=0;j<100;j++){
duck = j;
goose = 100-duck-chicken;
if(chicken+duck*30+goose*60==1000&&chicken>0&&duck>0&&goose>0){
System.out.println("鸡:"+chicken+" 鸭:"+duck+" 鹅:"+goose);
}
}
}
}
}
这不是java问题 是数学问题
public class HowToBuyEgg {
public static int getNumberOfEggs(int eggNum,int money,int pChikchen,int pDuck, int pGoose){
int gooseNum = money/pGoose;
int duckNum = money/pDuck;
for(int i = 0; i <= gooseNum;i++){
for(int j = 0; j <= duckNum;j++){
if((pGoose*i+pDuck*j+(eggNum-i-j)*pChikchen*0.1) == money){
System.out.println("All "+money+" RMB can buy "+(100-i-j)+" eggs and " + j + " duck eggs and "+ i + " goose eggs");
}
}
}
return 0;
}
public static void main(String args[]){
getNumberOfEggs(100,100,1,3,6);
}
}
All 100 RMB can buy 70 eggs and 29 duck eggs and 1 goose eggs
//x+y+z=100
//0.1x+3y+6z=100
for(int x=1;x<=100;x++){
for(int y=1;y<=100;y++){
for(int z=1;z<=100;z++){
if( (x+y+z=100) && (0.1x+3y+6z=100) ){
System.out.println("鸡:"+x+" 鸭:"+y+" 鹅:"+z);
}
}
}
}