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

[复制链接]
查看11 | 回复3 | 2018-4-5 17:37:21 | 显示全部楼层 |阅读模式
int fac(int n) { int x = 1; //给x赋值1return x+n; //返回n+x的值} 给你注释了~~~不是递归!这个函数的意思是给你传入的值加1,再返回给你,如a等于1的时候,执行b=fac(a)后,b就等于a+1,也就是等于2希望能帮到你...
回复

使用道具 举报

千问 | 2018-4-5 17:37:21 | 显示全部楼层
递归,是在返回语句中再次调用该方法。比如int fac(int n){
int x = 1;
return x + fac(n);}这样。当然我只是举个例子,死循环什么的先别管了。你这个只是返回一个值而已。...
回复

使用道具 举报

千问 | 2018-4-5 17:37:21 | 显示全部楼层
不是,就是返回一个输入 1的值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行