选择题
有以下程序:
#include <stdio.h>
int f(int n)
{if(n==1) return 1;
else return f(n-1) +1; }
main()
{ inti, j=0;
for(i=1; i<3; i++) j+=f(i);
print('%d\n', j); }
程序运行后的输出结果是______。
A、
4
B、
3
C、
2
D、
1
【正确答案】
B
【答案解析】
在mam函数中,对f(1)和f(2)的值进行了累加。f(1)=1,f(2)=f(1)+1=2最后,j的值为1+2=3。
提交答案
关闭