永发信息网

int fac(int n) { int x = 1;return x+n; } 是什么意思呢?是递归函数吗?求教!!!

答案:3  悬赏:70  手机版
解决时间 2021-04-13 10:32
  • 提问者网友:眉目添风霜
  • 2021-04-12 21:24
int fac(int n) { int x = 1;return x+n; } 是什么意思呢?是递归函数吗?求教!!!
最佳答案
  • 五星知识达人网友:行路难
  • 2021-04-12 21:48
int fac(int n)
{
int x = 1; //给x赋值1
return x+n; //返回n+x的值
}

给你注释了~~~不是递归!
这个函数的意思是给你传入的值加1,再返回给你,
如a等于1的时候,执行b=fac(a)后,b就等于a+1,也就是等于2

希望能帮到你
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-04-12 23:58
不是,就是返回一个输入 1的值
  • 2楼网友:迷人又混蛋
  • 2021-04-12 22:40
递归,是在返回语句中再次调用该方法。比如
int fac(int n){
int x = 1;
return x + fac(n);
}
这样。当然我只是举个例子,死循环什么的先别管了。你这个只是返回一个值而已。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯