题目一:鸡兔同笼是我国古代著名的趣题之一。大约在1500年前,《孙子算经》中记载了这样一道题:今有稚兔同笼,上有35个头,下有94足,问鸡兔各几只?试编写程序来解决这个问题 题目二:我国古代数学家张丘建在<<算经>>中出了一道“百钱买百鸡”的问题,题的意思是这样的,5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡,现在用100文钱买100只鸡,那么各有公鸡、母鸡雏鸡多少只,请编写程序。
Java程序代码:
package homework09.homework0906;
public class Demo01 {
public static void main(String[] args) {
System.out.println("鸡兔同笼问题:");
for (int i = 1; i < 35; i++) {
for (int j = 1; j < 35; j++) {
if (i + j == 35 && 2 * i + 4 * j == 94) {
System.out.println("鸡分别有"+i +"只!"+ " " +"兔子有"+ j+"只!");
}
}
}
System.out.println("百钱买百鸡问题:");
for(int x=0;x<100/5;x++){
for(int y=0;y<100/3;y++){
for(int z=0;z<100;z++){
if(x+y+z==100 && 5*x+3*y+z/3==100 && z%3==0){
System.out.print("公鸡有"+x+"只 ");
System.out.print("母鸡有"+y+"只 ");
System.out.print("稚鸡有"+z+"只 ");
System.out.println();
}
}
}
}
}
}
程序运行截图:
百马百担问题:点击此链接