代码练习
package nn;
public class zuixiaogongbeishu {
public static void main(String[] args) {
int a=12,b=14;
int max=Math.max(a, b);
int end=a*b;
for(int d=end;d>0;d++) {
if(d%a==0&&d%b==0) {
System.out.println("最小公倍数为:"+d);
break;
}
}
}
}
package nn;
public class zuidagongyueshu {
public static void main(String[] args) {
int a=5,b=3;
int min=Math.min(a, b);
for(int d=min;d>=1;d--) {
if(a%d==0&b%d==0) {
System.out.println("最大公约数为"+d);
break;
}
}
}
}
汉诺塔
public static void f(int n,char A,char B,char C) {
if(n == 1) {
System.out.println("move:"+A+"->"+B);
return;
}
f(n-1,A,C,B);
f(1,A,B,C);
f(n-1,C,B,A);
}