关于递归函数中if-else的问题
#include <stdio.h> int getAge(n) { int age; if(n==1) age=10; else age=getAge(n-1)+2; return age; } int main() { int fifthAge=getAge(5); printf("第5个人的年龄是%d岁",fifthAge); return 0; }
为什么if-else中间加了{}之后,运算结果不一样?
#include <stdio.h> int getAge(n) { int age; if(n==1) age=10; else age=getAge(n-1)+2; return age; } int main() { int fifthAge=getAge(5); printf("第5个人的年龄是%d岁",fifthAge); return 0; }
为什么if-else中间加了{}之后,运算结果不一样?
2017-10-02
举报