hanoi塔C程序解释?main() {hanoi(3,'A','B','C'); } hanoi(n,a,b,c) int n; char a,b,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);} } 运行结果:A-->C A-->B C-->B A-->C B-->A B-->C A-
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 15:54:32
![hanoi塔C程序解释?main() {hanoi(3,'A','B','C'); } hanoi(n,a,b,c) int n; char a,b,c; {if (n==1) printf(](/uploads/image/z/14383174-22-4.jpg?t=hanoi%E5%A1%94C%E7%A8%8B%E5%BA%8F%E8%A7%A3%E9%87%8A%3Fmain%28%29+%7Bhanoi%283%2C%27A%27%2C%27B%27%2C%27C%27%29%3B+%7D+hanoi%28n%2Ca%2Cb%2Cc%29+int+n%3B+char+a%2Cb%2Cc%3B+%7Bif+%28n%3D%3D1%29+printf%28%22%25c--%3E%25c%5Cn%22%2Ca%2Cc%29%3B+else+%7Bhanoi+%28n-1%2Ca%2Cc%2Cb%29%3B+printf+%28%22%25c--%3E%25c%5Cn%22%2Ca%2Cc%29%3B+hanoi+%28n-1%2Cb%2Ca%2Cc%29%3B%7D+%7D+%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%EF%BC%9AA--%3EC+A--%3EB+C--%3EB+A--%3EC+B--%3EA+B--%3EC+A-)
xW[OG+H
<}uQҷ(lE6$8`즱
剿ofv1&}h"y̙9߹͎Ύ6۪U[eZƮ;+N;!|F"t :0'r=F'"3I9~=+2
7|tzxxO'Л_t_SH
G%yJ.9vg.Yx}@I%%xʕ(ѩ7#w/D."="u)k./=H|Cb4 \u!,hvubMF}
l
ׯF+iW[lEOpf