首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行程序时,给变量x输入10,则以下程序的输出结果是( )。 int fun(int n) main() { if(n==1)return 1; { int x; else scan
执行程序时,给变量x输入10,则以下程序的输出结果是( )。 int fun(int n) main() { if(n==1)return 1; { int x; else scan
admin
2020-03-15
40
问题
执行程序时,给变量x输入10,则以下程序的输出结果是( )。
int fun(int n) main()
{ if(n==1)return 1; { int x;
else scanf(’’%dt’’,&x);x=fun(x);
return(n+fun(n—1)); prinff(’’%d\n’’,x);
} }
选项
A、45
B、50
C、60
D、55
答案
D
解析
本题在函数int fun(int n)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为fun(10)=10+fun(9)=10+9+fun(8)=10+9+8+fun(7)=…=10+9++8+7+6+5+4+3+2+1=55。
转载请注明原文地址:https://kaotiyun.com/show/VxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){intk=3;voidsp(int*a){intb=2;sp(&k);
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下列叙述中正确的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
以下选项中合法的常量是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
层次型、网状型和关系型数据库的划分原则是()。
软件需求分析阶段的主要任务是()。
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1一m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为"ABCDEFGHI.JK",m的值为3,移动后,字符串中的内容应该是"DEFGH
随机试题
急性化脓性胆囊炎时,最易穿孔的胆囊部位是
假定某投资中心的经营资产为400000元,经营净收益为120000元。要求:(1)计算该投资中心的投资利润率。(2)如果利息按140A,计算,其剩余利润为多少?(3)如果采用投资利润率来衡量其工作业绩,预计对管理
施工企业各管理层、职能部门、岗位的安全生产责任应形成责任书,并应经责任部门或责任人确认。责任书的内容不包括()。
上题图中所示的外伸梁C处截面的弯矩和剪力分别为多大?
建设项目管理的工作内容主要包括( )。
圣诞树用成套灯具
证券公司对客户融资融券的额度按现行规定不得超过客户提交保证金的2倍,期限不超过9个月。()
相对于派发现金股利,企业发放股票股利的优点有()。
下列情形中,不违背货币资金“不相容岗位相互分离"控制原则的是()。
By using(26), a 600M -byte music CD can be compressed to 50M bytes or less. It can be streamed(downloaded in chunks) so that you
最新回复
(
0
)