1.百元百鸡问题
<span style="font-size:18px;">package com.hechao;
/**
* 百钱百鸡问题
* 公鸡5元/只,母鸡3元/只,小鸡1元/3只。100元买100只鸡,求各多少只。
* @author 何超
*
*/
public class Homework1 {
public static void main(String[] args) {
for ( int i = 0; i <= 20; i++) {
for( int j = 0; j <= 33; j++){
for( int k = 0; k <= 300; k+=3){
if(5*i+3*j+k==100 && i+j+3*k==100){
System.out.println("公鸡"+i+"只");
System.out.println("母鸡"+j+"只");
System.out.println("小鸡"+3*k+"只");
}
}
}
}
}
}
</span>
2.求两个数的最大公约数
<span style="font-size:18px;">package com.hechao;
/**最大公约数
*
* @author 何超
*
*/
import java.util.Scanner;
public class Homework4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入m:");
int m = sc.nextInt();
System.out.print("请输入n:");
int n = sc.nextInt();
if (m > n) {
for (int x = n; x >= 1; x--) {
if (n % x == 0 && m % x == 0) {
System.out.printf("最大公约数为:%d", x);
break;
}
}
} else if (m < n) {
for (int x = m; x >= 1; x--) {
if (n % x == 0 && m % x == 0) {
System.out.printf("最大公约数为:%d", x);
break;
}
}
} else {
System.out.printf("最大公约数为:%d", n);
}
sc.close();
}
}
</span>
3.求两个数的最小公倍数
<span style="font-size:18px;">package com.hechao;
/**最小公倍数
*
* @author 何超
*
*/
import java.util.Scanner;
public class Homework5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入m:");
int m = sc.nextInt();
System.out.print("请输入n:");
int n = sc.nextInt();
if (m > n) {
for (int x = m; x <= m * n; x++) {
if (x % m == 0 && x % n == 0) {
System.out.printf("最小公倍数为:%d", x);
break;
}
}
} else if (m < n) {
for (int x = n; x <= m * n; x++) {
if (x % m == 0 && x % n == 0) {
System.out.printf("最小公倍数为:%d", x);
break;
}
}
} else {
System.out.printf("最小公倍数为:%d", n);
}
sc.close();
}
}
</span>