#include <stdio.h> long fun(int n){ long s; if(n==
答案:3 悬赏:80 手机版
解决时间 2021-02-19 11:44
- 提问者网友:欺烟
- 2021-02-19 02:25
#include <stdio.h> long fun(int n){ long s; if(n==
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-19 03:36
n=1 时没被执行,当n=2,s=2;函数直接运行完,返回s了;
s=4-fun(3)=4-(3-fun(2))=1+fun(2)=1+2=3;
s=4-fun(3)=4-(3-fun(2))=1+fun(2)=1+2=3;
全部回答
- 1楼网友:鸠书
- 2021-02-19 05:42
fun(4)=4-fun(3);
fun(3)=3-fun(2)
fun(2)=2
所以呢,递归出来就是3了
fun(3)=3-fun(2)
fun(2)=2
所以呢,递归出来就是3了
- 2楼网友:从此江山别
- 2021-02-19 04:50
首先,fun(1)的值为2,fun(2)的值也为2。那么由于fun(3)的值为3-fun(2),所以fun(3)的值为1。
fun(4)的值为4-fun(3),所以fun(4)的值为3。
fun(4)的值为4-fun(3),所以fun(4)的值为3。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯