C语言 s=fun(n-1)+2 我想知道 如果n=3 s=fun(2)+2 这句表示了什么int fun(int n){\x05int c;\x05if (n==1)\x05\x05c=10;\x05else\x05\x05c=fun(n-1)+2;(为什么会是14呢)\x05return c;}main(){\x05int a;\x05printf("\nPlease enter n:");\x05sca

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/09 08:34:45
C语言 s=fun(n-1)+2 我想知道 如果n=3 s=fun(2)+2 这句表示了什么int fun(int n){\x05int c;\x05if (n==1)\x05\x05c=10;\x05else\x05\x05c=fun(n-1)+2;(为什么会是14呢)\x05return c;}main(){\x05int a;\x05printf(
xOA&t ?c/k:ivĄ4)ծ5D&RIEE!g'ghov{L{(N?:0XMY x͟7R{Nc)xekV@)ԟkgs,dUvT#3j#cieN ޿RBT.kOUjD9fٕvшqB+3u7Of]kzhDHBO%(8A(1iOMS`i͉P$!RY8ɏWUK

C语言 s=fun(n-1)+2 我想知道 如果n=3 s=fun(2)+2 这句表示了什么int fun(int n){\x05int c;\x05if (n==1)\x05\x05c=10;\x05else\x05\x05c=fun(n-1)+2;(为什么会是14呢)\x05return c;}main(){\x05int a;\x05printf("\nPlease enter n:");\x05sca
C语言 s=fun(n-1)+2 我想知道 如果n=3 s=fun(2)+2 这句表示了什么
int fun(int n)
{
\x05int c;
\x05if (n==1)
\x05\x05c=10;
\x05else
\x05\x05c=fun(n-1)+2;(为什么会是14呢)
\x05return c;
}
main()
{
\x05int a;
\x05printf("\nPlease enter n:");
\x05scanf("%d",&a);
\x05printf("The result:%d\n\n",fun(a));
}我输入3,为什么结果是14 求分析

C语言 s=fun(n-1)+2 我想知道 如果n=3 s=fun(2)+2 这句表示了什么int fun(int n){\x05int c;\x05if (n==1)\x05\x05c=10;\x05else\x05\x05c=fun(n-1)+2;(为什么会是14呢)\x05return c;}main(){\x05int a;\x05printf("\nPlease enter n:");\x05sca
s = fun( n-2 ) + 2; 表示将函数fun的返回值 + 2赋给s.函数fun的形参是 n - 2.那这样n=3 s=fun(2)+2 即好理解了.具体s是多少要看函数是怎样实现的了(看函数体内容)