1164323996 发表于 2015-7-17 22:14:05

还要求助



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无厘头

川本姨夫 发表于 2015-7-17 23:10:29

递归函数还是要懂,展开函数:n=3 | s = n-fun(n-1) 得到 s=n-fun(2) 因为 fun(2)=2,所以结果为1 ,选A

小白C 发表于 2015-7-19 13:13:21

A
页: [1]
查看完整版本: 还要求助