c语言读程序题,请博主看一下

img


这一题我算出来是01001,答案是10011,不应该是fun(9) fun(4) fun(2) fun(1) fun(0) 倒着输出吗,

说明你算错了()
19-9-4-2-1-0,其中0不会进入输出,所以首先输出1%2,然后是2%2,4%2,9%2,19%2,结果为10011
注意只是递归调用n/2,不是将n赋值为n/2

建议了解一下什么递归,这样就明白了