首页 > 试题广场 >

调用函数f(15)的输出结果是()

[填空题]
调用函数f(15)的输出结果是1

void f(int n)

{

if(n<3)

printf("%d", n);

else{

f(n/3);

printf("%d", n%3);}

return;
}
唉  用空格隔开了  
发表于 2017-05-16 14:45:54 回复(0)
递归是用栈来存储的,递归是自己调用自己的函数,虽然名字相同,但并不是一个函数,本题的调用顺序为
f(15)->f(5)->f(1) printf 1 -> f(5) printf 2 -> f(15) printf 0
发表于 2017-06-01 17:07:12 回复(0)
120,千万不要加逗号啊空格啊什么的。
发表于 2017-05-14 16:37:06 回复(0)
递归-栈
发表于 2017-05-10 10:06:22 回复(0)
为了方便用逗号隔开 结果。。。
发表于 2017-05-10 09:31:25 回复(0)

发表于 2017-05-02 21:46:28 回复(0)