问答详情
源自:5-9 递归函数练习

"{}"对程序的影响?

#include <stdio.h> 
int getAge(int n)
{
    int age;
    if(n==1)
        age=10;
    else
       age=getAge(n-1)+2;
       printf("第%d个人的年龄是%d岁\n",n,age);
    return age;
}int main() {    int fifthAge=getAge(5); printf("第5个人的年龄是%d岁",fifthAge);  return 0;}

这里如果在else部分添加{} 输出结果就完全崩坏了

新手求解

提问者:难真取名字 2018-07-21 11:47

个回答

  • 慕瓜2382410
    2018-07-22 00:05:12

    #include <stdio.h> 

    int getAge(int 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;}