正在加载图片...
a2=【1】 【2】 if(k%3==08展a2=5)|(k%3=0&a1==5)) lse return -1 for(k=10;k<=99;k++ if(m!=-1) f(“\nn=%d”,n) 【1】A)k*10B)k%10C)k/10D)k*10%10 【2】A)a2*10B)a2 C)a2/10D)a2%10 【题8.18】以下是有关汉诺塔问题的程序段,若在main函数中有调用语句 hanoi(3,‘A’,‘B’,‘C’);则符合程序段运行结果的选项是 ch ch void hanoi (int n, char one, char two, char three) else hree, two) three) A-->B A-->B A→>B C-B C-->A C-->Ba2=【1】; a1=k-【2】; if((k%3==0&&a2==5)||(k%3==0&&a1==5)) { printf(“%d”,k); n++; return n; } else return -1; } main() { int n=0,k,m; for(k=10;k<=99;k++) { m=sub(k,n); if(m!=-1) n=m; } printf(“\nn=%d”,n); } 【1】 A)k*10 B)k%10 C)k/10 D)k*10%10 【2】 A)a2*10 B)a2 C)a2/10 D)a2%10 【题 8.18】以下是有关汉诺塔问题的程序段,若在 main 函数中有调用语句 hanoi(3,‘A’,‘B’,‘C’);则符合程序段运行结果的选项是 。 void move(char getone,char putone) { printf(“%c-->%c\n”,getone,putone); } void hanoi(int n,char one,char two,char three) { if(n==1) move(one,three); else { hanoi(n-1,one,three,two); move(one,three); hanoi(n-1,two,one,three); } } A)A-->C B)A-->C C)A-->C D)A-->C A-->B A-->B A-->B A-->B C-->B C-->A C-->B C-->B
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有