
正文
java代码百钱买百鸡 java百钱百鸡编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
百钱买百鸡怎么用java写程序
百钱买百鸡问题java代码百钱买百鸡的Java程序如下
public class chick {
public static void main(String[] args) {
int i;//母鸡
int j;//公鸡
int k;//小鸡
int num = 0;//一共有几种
for(i=0;i=100/5;i++)
{
for(j=0;j=100/3;j++)
{
for(k=0;k=100;k=k+3)
{
if(i+j+k == 100 ((5*i+3*j+k/3) == 100))
{
num++;
System.out.println("第"+num+"种情况");
System.out.println("母鸡数"+i+" "+"公鸡数"+j+" "+"小鸡数"+k);
}
}
}
}
}
}
运行结果
第1种情况
母鸡数0 公鸡数25 小鸡数75
第2种情况
母鸡数4 公鸡数18 小鸡数78
第3种情况
母鸡数8 公鸡数11 小鸡数81
第4种情况
母鸡数12 公鸡数4 小鸡数84
相关问答
Q1: 一百块买鸡,公鸡五元,母鸡三元,鸡仔一元,怎么用Java运算出来
java不会,写个c的,方法是一样的。
一百块可以买公鸡20只,母鸡33只,鸡仔100只。也就是说这三种鸡无论怎么组合,公鸡不可能超过20,母鸡不可能超过33,鸡仔不可能超过100。所以一个三重for循环就可以遍历所有组合,找出符合要求的组合。而且,你题目不完整,给你一个100钱能买的鸡的所有组合。如果要百钱买百鸡的话,把if语句的条件换成i+j+k==100即可。
for(int i=0;i=20;++i)
for(int j=0;j=33;++j)
for(int k=0;k=100;++k)
if(5*i+3*j+k==100)
printf("公鸡%d只,母鸡%d只,鸡仔%d只",i,j,k);
Q2: 如何用java语言写出100元买100只鸡,公鸡5元一只,母鸡3元一只,小鸡一元三只。问有多少种买法
public void test(){
int sum = 0; //买法总数
//公鸡每只5块,一百元最多买100/5=20只公鸡
for(int gj=0;gj=20;gj++){
//(100-gj*5)买完公鸡剩下的钱,母鸡每只3块,剩下的钱最多可买(100-gj*5)/3只母鸡
for(int mj=0;mj=(100-gj*5)/3;mj++){
//(100-gj*5-mj*3)买完公鸡、母鸡剩下的钱,小鸡一块钱3只,剩下的钱可买(100-gj*5-mj*3)*3只小鸡
int xj = (100-gj*5-mj*3)*3;
System.out.println("公鸡:"+gj+" 母鸡:"+mj+" 小鸡:"+xj);
sum++;//每次自增一,用于统计买法个数
}
}
System.out.println("一共有"+sum+"种买法");
}
java代码百钱买百鸡的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java百钱百鸡编程、java代码百钱买百鸡的信息别忘了在本站进行查找喔。







