long fun(int n){long s;if((n==1)||(n==2))s=2;else s=n+fun(n-1);return(s);}main(){long x; x=fun
答案:1 悬赏:30
解决时间 2021-11-04 23:29
- 提问者网友:美人性情
- 2021-11-04 16:51
long fun(int n){long s;if((n==1)||(n==2))s=2;else s=n+fun(n-1);return(s);}main(){long x; x=fun
最佳答案
- 二级知识专家网友:归鹤鸣
- 2021-11-04 17:33
首先你的代码写的太乱了,必须要有层次,这都没法看long fun(int n) 定义长整型函数fun
{long s;定义长整型变量S
if((n==1)||(n==2))
s=2; 看你传过来的参数值n,它的值是1或者是2则s的值为2
else s=n+fun(n-1); 不是1或者2则递归调用fun,s的值为n+fun(n-1)的值,直到n的值为1或者2结束
return(s); 返回s的值
}
main()
{long x;
x=fun 调用函数fun,把x的值传给n
}
{long s;定义长整型变量S
if((n==1)||(n==2))
s=2; 看你传过来的参数值n,它的值是1或者是2则s的值为2
else s=n+fun(n-1); 不是1或者2则递归调用fun,s的值为n+fun(n-1)的值,直到n的值为1或者2结束
return(s); 返回s的值
}
main()
{long x;
x=fun 调用函数fun,把x的值传给n
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯