一
package com.company;
import java.util.Scanner;
public class EX_02 {
//九九乘法表
public static void main(String[] args) {
int i,j;
for (i = 1; i <= 9; i++) {
for ( j = 1; j <= i; j++) {
System.out.print(j + " * " + i + " = " + (i * j) + "\t");
}
System.out.println();
}
}
}
二
package com.company;
public class EX_03 {
public static void main(String[] args) {
//两个数的最大公约数和最小公倍数
int num1 = 24;
int num2 = 36;
int gcd = calculateGCD(num1, num2);
int lcm = calculateLCM(num1, num2);
System.out.println("最大公约数:" + gcd);
System.out.println("最小公倍数:" + lcm);
}
// 最大公约数
public static int calculateGCD(int a, int b) {
if (b == 0) {
return a;
} else {
return calculateGCD(b, a % b);
}
}
// 最小公倍数
public static int calculateLCM(int a, int b) {
int gcd = calculateGCD(a, b);
return (a * b) / gcd;
}
}
三
package com.company;
public class EX_03 {
public static void main(String[] args) {
//两个数的最大公约数和最小公倍数
int num1 = 24;
int num2 = 36;
int gcd = calculateGCD(num1, num2);
int lcm = calculateLCM(num1, num2);
System.out.println("最大公约数:" + gcd);
System.out.println("最小公倍数:" + lcm);
}
// 最大公约数
public static int calculateGCD(int a, int b) {
if (b == 0) {
return a;
} else {
return calculateGCD(b, a % b);
}
}
// 最小公倍数
public static int calculateLCM(int a, int b) {
int gcd = calculateGCD(a, b);
return (a * b) / gcd;
}
}