中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

 1 package program1;
 2 //百钱买百鸡:一只公鸡五钱,一只母鸡三钱,三只小鸡一钱
 3 //公鸡:cock,母鸡:hen,小鸡:chicken
 4 public class ch01 {
 5 
 6  public static void main(String[] args) {
 7   // TODO Auto-generated method stub
 8   int cock;
 9   int hen;
10   int chicken;
11   for( cock = 0 ; cock <= 20 ; cock ++ )
12   {
13    for( hen = 0 ; hen < 33 ; hen ++ )
14    {
15     for(chicken = 0 ; chicken <= 100 ; chicken ++ )
16     {
17 //     if((coke + hen + chicken == 100) && (5 * coke + 3 * hen + chicken / 3 == 100))
18 //犯错1;chicken / 3 是对3取整,类型不对,应为小数     
19      if((cock + hen + chicken == 100) && (5 * cock + 3 * hen + chicken / 3.0 == 100))
20      {
21       System.out.println("母鸡:"+ cock + "公鸡:" + hen + "小鸡:" + chicken);
22      }
23     }
24    }
25   }
26  }
 1 package program1;
 2 //百钱买百鸡:一只公鸡五钱,一只母鸡三钱,三只小鸡一钱
 3 //公鸡:cock,母鸡:hen,小鸡:chicken
 4 public class ch011 {
 5 
 6     public static void main(String[] args) {
 7         // TODO Auto-generated method stub
 8                 int cock ;
 9                 int hen  ;            
10                 for( cock = 0 ; cock <= 20 ; cock ++ )
11                 {
12                     for( hen = 0 ; hen < 33 ; hen ++ )
13                     {    
14                         int chicken = 100 - cock - hen;
15                         if(5 * cock + 3 * hen + chicken / 3.0 == 100)
16                         {
17                             System.out.println("母鸡:"+ cock + "公鸡:" + hen + "小鸡:" + chicken);
18                         }
19                         
20                     }
21                 }
22     }
23 
24 }
View Code

 

 

posted on 2019-01-06 21:35  一眼万千换一刻无邪  阅读(328)  评论(0编辑  收藏  举报