欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

百钱买百鸡

程序员文章站 2022-11-10 22:19:13
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 1 package program1; 2 //百钱买百鸡:一只公鸡五钱,一只母鸡三钱,三只小鸡一钱 3 //公鸡:cock,母 ......

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

 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