有以下程序: #include int fun(int n) { if(n==1) return 1; else return(n+fun(n一1)); } main() { int y; scanf(’’%d’’,&y); y=fun(y);

admin2021-06-15  21

问题 有以下程序:
#include   
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n一1));
}
main()
{
int y;
scanf(’’%d’’,&y);
y=fun(y);
printf(’’%d\n’’,y);
}
执行程序时,输入5,程序运行后的输出结果是(  )。

选项 A、5
B、10
C、15
D、20

答案C

解析 子函数的功能是迭代求和,输入5的迭代过程是5+4+3+2+1=15。
转载请注明原文地址:https://kaotiyun.com/show/6utp777K
0

最新回复(0)