百钱买百鸡
程序员文章站
2022-05-05 14:08:06
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 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 }