单项选择题

以下程序的输出结果是( )。
long fun(int n)
long S;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;
main()
printf("% 1d\n" ,fun(3));

A.1
B.2
C.3
D.4
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: fun(int x,int y)(return (x+y);) main() int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf( %d n ,sum); 执行后的输出结果是()。
A.6
B.7
C.8
D.9
单项选择题
有以下程序: struct s int x,y;) data[2]=10,100,20,200; main() struct s *p=data; printf(%d n ,++p->x)); 程序运行后的输出结果是()。
A.10
B.11
C.20
D.21
相关试题
  • 有以下程序: main() int k=5, n...
  • 有以下程序: #include<stdio.h> mai...
  • 有以下结构体说明和变量定义,如下图所示,...
  • 算法中,对需要执行的每一步操作,必须给出...
  • 具有3个结点的二叉树有( )。