解题思路:
注意事项:
参考代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
static int n, k;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
fun(n,1,2,3,1);
}
//从a到c借助b
private static void fun(int k, int a, int b, int c, int s) {
if(k==1)
System.out.println("Move "+s+" from "+a+" to "+c);
else{
fun(k-1,a,c,b,s);
System.out.println("Move "+(s+k-1)+" from "+a+" to "+c);
fun(k-1,b,a,c,s);
}
}
}
0.0分
0 人评分
C语言训练-8除不尽的数 (C语言代码)暴力解法,答案只有一个,直接输出就好了浏览:1015 |
点我有惊喜!你懂得!浏览:1068 |
C语言训练-排序问题<2> (C++代码)(sort函数)浏览:1574 |
矩形面积交 (C语言代码)浏览:1513 |
C语言训练-大、小写问题 (C语言代码)浏览:612 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
【矩阵】 (C++代码)浏览:940 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
Cylinder (C语言描述+详细分析)浏览:3264 |
1124题解浏览:592 |