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

    xiaoxiao2025-10-18  11

    返回:贺老师课程教学链接

    阅读下面的程序,写出运行结果,并和上机运行的结果对照 (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; }
    最新回复(0)