"{}"对程序的影响?

来源:5-9 递归函数练习

难真取名字

2018-07-21 11:47

#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部分添加{} 输出结果就完全崩坏了

新手求解

写回答 关注

1回答

  • 慕瓜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;}

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题