作业帮 > 综合 > 作业

编程实现大数(超过232 的数)的四则运算.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 11:43:01
编程实现大数(超过232 的数)的四则运算.
对于64个盘子汉诺塔,一共需要移动总次数264 -1,假如每秒钟挪动
import java.util.*;
public class HanoiTest{
public static void hanoi(int level,String a,String b,String c){
if(level==1) move(1,a,c);
else{
hanoi(level-1,a,c,b);
move(level,a,c);
hanoi(level-1,b,a,c);
}
}
static void move(int level,String a,String b){
System.out.println(level+"层:"+a+"---->"+b);
}
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入汉诺塔的层数:");
int n=sc.nextInt();
System.out.println(n+"层汉诺塔的解法是:");
hanoi(n,"A","B","C");
}
}