还要求助
1.#include <stdio.h>
2.
3.int fun(int n)
4.{
5. int s;
6. if(n==1||n==2)
7. {
8. s = 2;
9. }
10. else
11. {
12. s = n-fun(n-1);
13. }
14.
15. return s;
16.}
17.main()
18.{
19. printf("%d", fun(3));
20.}
复制代码A. 1
B. 2
C. 3
D. 4无厘头 递归函数还是要懂,展开函数:n=3 | s = n-fun(n-1) 得到 s=n-fun(2) 因为 fun(2)=2,所以结果为1 ,选A A
页:
[1]