int fac(int n) { int x = 1;return x+n; } 是什么意思呢?是递归函数...
发布网友
发布时间:2024-03-28 21:08
我来回答
共3个回答
热心网友
时间:2024-06-09 02:47
int fac(int n)
{
int x = 1; //给x赋值1
return x+n; //返回n+x的值
}
给你注释了~~~不是递归!
这个函数的意思是给你传入的值加1,再返回给你,
如a等于1的时候,执行b=fac(a)后,b就等于a+1,也就是等于2
希望能帮到你
热心网友
时间:2024-06-09 02:50
递归,是在返回语句中再次调用该方法。比如
int fac(int n){
int x = 1;
return x + fac(n);
}
这样。当然我只是举个例子,死循环什么的先别管了。你这个只是返回一个值而已。
热心网友
时间:2024-06-09 02:45
不是,就是返回一个输入 1的值