70,020
社区成员




#include<stdlib.h>
#include<stdio.h>
#define YI 1
#define ER 2
#define SAN 3
void ydyp(int,int,int,int);
int main(void)
{
int n;
printf("请输入圆盘的个数\n");
scanf("%d",&n);
if (n>0)
{
ydyp(n,YI,ER,SAN);
}
else
printf("输入不合理数值\n");
system("PAUSE");
return 0;
}
void ydyp(int n,int yi,int er,int san)
{
if(n>0)
{
ydyp(n-1,yi,san,er);
printf("从第%d跟柱子移动一个圆盘到第%d跟柱子\n",yi,san);
ydyp(n-1,er,yi,san);
}
return;
}