假设公鸡 2元/只,母鸡 3元/只,小鸡 3元/只,用100元买100只鸡,有多少种算法,求好理解的算法,感激不尽。
解决方案 »
- java HashMap中写入writeObject时写入的什么
- notify和notifyAll
- jdk安装问题
- 新手的迷惑
- 求异常解决方法:Exception in thread "main" java.lang.NoClassDefFoundError:
- 添加List组件,然后有单击和双击的问题 ,高手请看!
- 问个类路径的问题
- 小弟有一个界面转换的问题请求帮助(问题解决了保证放分,谢谢)
- 简单的java日期型数据问题!知道的请进!!
- foo.setName(request.getParameter("name")); foo为何东东!!
- java多线程输出不同文件,数据都写在一个文件中的问题!
- 如何用正则表达式匹配字符串同时提示那份不符合
for (int j=0; j<=(100-2*i)/3; j++) { //j表示母鸡数
int k = (100-i-j); //k表示小鸡数 if (2*i+3*j+3*k == 100) { //如果价钱刚好是100
System.out.printf("公鸡:%d, 母鸡:%d, 小鸡:%d\n", i, j, k);
}
}
}
直到粘贴时格式还在就行。
for (int j=0; j<=(100-2*i)/3; j++) { //j表示母鸡数
int k = (100-i-j); //k表示小鸡数
if (2*i+3*j+k/3 == 100) { //如果价钱刚好是100
if(k%3==0){
System.out.printf("公鸡:%d, 母鸡:%d, 小鸡:%d\n", i, j, k);
}
}
}
}
不可以用数学方式吗???
小鸡1元3只
x+y+z=100
2x+3y+z/3=100
100>=x>=0,100>=y>=0,100>=z>=0(x、y、z属于Z+)
public static void main(String args[])
{
int x,y,z;
for(x=0;x<50;x++)
{
for(y=0;y<33;y++)
{
if(2*x+3*y+(100-x-y)/3==100&&(100-x-y)%3==0)
System.out.println("公鸡有"+x+"只 母鸡有"+y+"只 小鸡有"+(100-x-y)+"只");
}
}
} }
for (int j=0; j<=(100-2*i)/3; j++) { //j表示母鸡数
int k = (100-i-j); //k表示小鸡数 if (2*i+3*j+3*k == 100) { //如果价钱刚好是100
System.out.printf("公鸡:%d, 母鸡:%d, 小鸡:%d\n", i, j, k);
}
}
}
for(int mj=0;mj<100/3;mj++){ //mj是母鸡的数量
for(int xj=0;xj<100*3;xj++){ //xj是小鸡的数量
if(gj*2+mj*3+xj/3==100&&gj+mj+xj==100){
System.out.println(gj+"----"+mj+"----"+xj);
}
}
}
}
for(int i=1;i<=(200/8);i++){
if((200-i*8)%5==0){
int a=(200-i*8)/5;
System.out.println("母鸡"+i+"公鸡"+a+"仔鸡"+(100-i-a));
}
}