文章
39
粉丝
74
获赞
1
访问
18.3k
#include <stdio.h>
#include <stdlib.h>
int n;
int count;
void move(char a,char c){
count++;
printf("%c-->%c ",a,c);
if(count%5==0)printf("\n");
}
void hanoi(int n,char a,char b,char c){
if(n==1){
move(a,c);
}else{
hanoi(n-1,a,c,b);
move(a,c);
hanoi(n-1,b,a,c);
}
}
int main()
{
while(scanf("%d",&n)!=EOF){
if(n==0)break;
count=0;
hanoi(n,'A','B','C');
printf("\n");
}
return 0;
}
不懂为什么输出格式不对
登录后发布评论