一、我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
package xinjian; public class zy { public static void main(String[] args) { // TODO 自动生成的方法存根 for(int a=0;a<21;a++) { for(int b=0;b<33;b++) { for(int c=0;c<100;c++) { if(a+b+c==100&&5*a+3*b+c/3==100&&c%3==0) System.out.println("公鸡"+a+"母鸡"+b+"雏鸡"+c); } } } } }
二、这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
package xinjian; public class ma { public static void main(String[] args) { // TODO 自动生成的方法存根 for(int a=0;a<33;a++) { for(int b=0;b<50;b++) { for(int c=0;c<100;c++) { if(a+b+c==100&&3*a+2*b+c/2==100&&c%2==0) { System.out.println("大马"+a+"中马"+b+"小马"+c); } } } } } }