利用递归调用的方式是将数字n的不同位提取出来并按照从高位到低位的顺序将各位的数字以字符的形式输出。
#include <stdio.h>
void fun(int n)
{ int i;
if((i=n/10)!=0)
fun(i);
putchar( n%10+'0');
}
main()
{ fun(256); }
程序运行后的输出结果是
void fun(int n)
{ int i;
if((i=n/10)!=0)
fun(i);
putchar( n%10+'0');
}
main()
{ fun(256); }
程序运行后的输出结果是
答案:D
A)652
B)2560
C)52
D)256
只供自己学习参考,方便自己知道做过哪些题目。偶尔会附上别人写的代码(整张截图)供自己学习和对比,若题主不同意,可删