13117人加入学习
(67人评价)
Java编程学习第一季

制作于2018年2月8日

价格 免费

百钱买百鸡: 

for(int i=0;i<=20;i++) {
			for(int j=0;j<=(100-i*5)/3;j++) {
				int number = (100-i*5-j*3)*3;
				int total = number+j+i;
				if(total==100) {
					System.out.println(" 公鸡: "+i+" 母鸡:"+j+" 小鸡:"+number );
				}
			}
		}

百钱买百鸡:

[展开全文]

//编写程序解决“百钱买百鸡”问题。
//公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,
//现有百钱欲买百鸡,共有多少种买法? 
public class a7
{
    public static void main(String[] args)
    {
        int count=1;//方法数
        double a=1;
        double b=3;
        double xjdj=a/b;//小鸡单价    
        xh:
        for(int i=1;i<100;i++)//循环:小鸡数从100开始减少,母鸡对应增加,鸡数量总和保持100
        {
            for(int j=0;j<=i;j++)//循环:母鸡数量减少,公鸡数对应增加,鸡数量总和保持100
            {
                if(j*5+(i-j)*3+(100-i)*xjdj==100)//如果所买的公鸡数量乘单价+母鸡数量乘单价+小鸡数量乘单价<=100钱
                {
                    count++;    //方法数加1
                }
                else break xh;    
            }        
        }            
        System.out.println("一共有"+count+"种买法");
    }
}

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(98)