百钱百鸡 (C语言,java同步)

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
解题思路:

答案:设母鸡x只,公鸡y只,小鸡(100-x-y)只,
所以3x+5y+(100-x-y)/3=100(9x+15y+(100-x-y)=300)
且x,y为整数,所以可以得出正确答案:
有四种情况符合要求:
1.公鸡0只,母鸡25只,小鸡75只
         2.公鸡4只,母鸡18只,小鸡78只
 3.公鸡8只,母鸡11只,小鸡81只
        4.公鸡12只,母鸡4只,小鸡84只
#include 
using namespace std; 
int main(){ 
int x,y; 
     for(x=0;x<100;x++){ 
     for(y=0;y<50;y++){ 
     while(100-x-y>0){ 
     if(0.5*x+2*y+3*(100-x-y)==100){ 
     cout<



java实现:
public class baiqianbaiji 
{  
    public static void main(String[] args)   
    {  
        //公鸡数量  
        for(int cock = 0;cock<= 19;cock++)  
        {  
            //母鸡数量  
            for(int hen=0;hen<=33;hen++)  
            {  
                //小鸡数量  
                int chicks = 100 - cock - hen;  
                if((cock*5 + hen*3 + chicks/3 == 100) && chicks%3 == 0)  
                {  
                    System.out.println("公鸡的只数:" + cock + "  " + "母鸡的只数:" + hen + "  " + "小鸡的只数:" + chicks);  
                }  
            }  
        }  
    }  
  
} 

你可能感兴趣的:(c语言,java,百钱买白鸡,ジ﹋★☆『,C语言,』,ジ﹋★☆『,JAVA,』)