课程
/后端开发
/C
/C语言入门
不能写成
return getWordNumber n + (n - 1) ;
return getWordNumber ((n - 1) + n)
;
2015-10-26
源自:C语言入门 5-7
正在回答
return getWordNumber (n - 1) + n ;
这一步可以看成:
int a,b; a=getWordNumber(n-1); b=a+n; return b;
由于getWordNumber是一个函数,函数调用时后面需要加上小括号,若有参数需传入参数
如果写成:return getWordNumber n + (n - 1) ;程序执行时会报错
如果写成:return getWordNumber ((n - 1) + n);
int a; a=getWordNumber ((n - 1) + n) return a;
艾丽尔塔克蕾雅 提问者
51cds 回复 艾丽尔塔克蕾雅 提问者
为啥不能写成getWordNumber(n-1)+getWordNumber(n);
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答return (n+getWordNumber(n-1))为什么不行?
4 回答return n + getWordNumber(n-1); 的错误?
1 回答为什么我输入 return n+getWordNumber(n-1)是错误的而 return getWordNumber(n-1)+n是正确的?
2 回答return getWordNumber (n-1)+n 如何理解
5 回答为什么 num=getWordNumber(n-1)+n return num;这样不行