您的位置:首页 > 编程语言 > C语言/C++

《C语言及程序设计》程序阅读——递归函数

2015-07-02 21:32 447 查看
返回:贺老师课程教学链接

阅读下面的程序,写出运行结果,并和上机运行的结果对照

(1)

#include <stdio.h>
long fun(int n)
{
    long s;
    if(n==1||n==2)
        s=2;
    else
        s=n+fun(n-1);
    return s;
}
int main()
{
    printf("%ld\n",fun(4));
    return 0;
}


(2)

#include <stdio.h>
void f(int);
int main()
{
    int i=1234;
    f(i);
    return 0;
}
void f(int n)
{
    if(n==0)
        return;
    else
    {
        f(n/10);
        printf("%d", n%10);
        return;
    }
}


(3)

#include <stdio.h>
int sub(int);
int main()
{
    int i=5;
    printf("%d\n", sub(i));
    return 0;
}
int sub(int n)
{
    int a;
    if (n==1)
        return 1;
    a=n+sub(n-1);
    return a;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: