递归汉诺塔问题
#include <stdio.h> int main() { void hanoi(int n,char A,char B,char C); hanoi(3,'A','B','C'); return 0; } void hanoi(int n,char A,char B,char C) { if(n==1) { printf("%c -> %c\n",A,C); }else{ hanoi(n-1,A,C,B); printf("%c -> %c\n",A,C); hanoi(n-1,B,A,C); } }
你數過天上的星星嗎