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/04/29 03:10:23

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是多少要看函数是怎样实现的了(看函数体内容)