void f(int n,char x,char y,char z)
{
if(n<0) printf("input error");
else if(n==1) printf("%c-->%c",x,z);
else
{
f(n-1,x,z,y);
printf("%c-->%c\n",x,z);
f(n-1,y,x,z);
}
}
main()
{
int n;
printf("input a number: \n");
scanf("%d",&n);
printf("%d ge pan zi de bu zhou : \n",n);
f(n,'A','B','C');
}
有个疑问为什么在main()中不可以这样写:
main()
{
int n;
char A,B,C;
printf("input a number: \n");
scanf("%d",&n);
printf("%d ge pan zi de bu zhou : \n",n);
f(n,A,B,C);
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
运行提示3个错误,
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
为什么呢 求大神指导啊