ALL > Computer and Education > courses > university courses > undergraduate courses > An Overview of Computer Science > ZSTU-2016-2017-CLASS > huanglican > 项甄泽2016329600107 >
homework5 Version 0
👤 Author: by 1035256715qqcom 2016-12-01 20:32:06
#include<stdio.h>
int sum;
void move(char A,char B)
{
sum++;
printf(\"%c-->%c\\n\",A,B);
}
void hanoi(char A,char B,char C,int n)
{
if(n==1)
move(A,C);
else
{
hanoi(A,C,B,n-1);
move(A,B);
hanoi(B,A,C,n-1);
}
}
void main()
{
int n;
scanf(\"%d\",&n);
sum=0;
hanoi(\'A\',\'B\',\'C\',n);
printf(\"%d\\n\",sum);
}

Please login to reply. Login

Reversion History

Loading...
No reversions found.