输出如下
0
2
3
4
9
其实这是一个简单的递归函数,
这个函数在传入234时进行了4次递归才得以返回,
其三次递归n值变化:234 23 2 0,k值的变化为 4 3 2 0,
在if处判定n是否大于10,如果大于10,则再次调用该函数,于是有:
如果n>10,则cout<
0
2
3
4,
此时fun函数执行完毕,返回t。
cout<
即t的值为每次递归之后k的值的总和 即 2+3+4+0=9,
即 此程序最终输出 :
0
2
3
4
9
纯手打 望采纳!!
2
3
4
9
按位输出和按位求和