首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fun(int n) { if(n==1)return 1; else return(n+fun(n-1)); } main() { int X; scanf("%d",&x);x=fun(x);printf("%
有以下程序: int fun(int n) { if(n==1)return 1; else return(n+fun(n-1)); } main() { int X; scanf("%d",&x);x=fun(x);printf("%
admin
2013-02-23
69
问题
有以下程序:
int fun(int n)
{ if(n==1)return 1;
else return(n+fun(n-1));
}
main()
{ int X;
scanf("%d",&x);x=fun(x);printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是( )。
选项
A、55
B、54
C、65
D、45
答案
A
解析
函数int fun(int n)的功能是求1+2+…+n的值并返回。所以执行程序时,给变量x输入10后,执行语句“x=fun(x);”,x的值将变为1到10中的10个整数的累加和,即55。
转载请注明原文地址:https://kaotiyun.com/show/j9Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋值,下面符合C语言语法的表达式是______。
有如下程序main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}该程序的输出结果是
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,e+d)*10;
下面程序的输出是【】。main(){inta[]={2,4,6},*ptr=&a[0],x=8,y,z;for(y=0;y<3;y++)z=(*(ptr+y)<x)?*(prt+y):x;print
软件工程研究的内容主要包括:【】技术和软件工程管理。
若输入ab,程序运行结果为______。main(){staticchara[2];scanf("%s",a);printf("%c,%c",a[1],a[2]);}
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是_____。
在C语言中,函数中变量的隐含存储类别是_____。
以下叙述中正确的是()
函数count(head)统计链表的结点个数,head为表头指针,阅读程序,要求将整个if语句改成while循环控制结构,其形式为【】。#include<stdio.h>intcount(NODE*head){intn=0
随机试题
管子转动焊时,人工传动滚动支架的特点是________。
曲轴上为什么要安装平衡重块?
课堂上有的学生会“开小差”,这属于注意的_______。
持续胃肠减压时间较长时应注意加强的护理项目有
建设工程监理程序中,( )工作是错误的。
[2011年第023题,2006年第027题,2000年第006题]住宅分户墙必须满足:
政府可以通过()方式来引导和调节社会投资方向,以提高社会整体投资效率。
在进行标准成本差异分析时,形成直接材料数量差异的原因经常有()。
决定着群体决策的特点与质量的三个决策维度是()。
以下选项中,不合法的VisualBasic的变量名是( )。
最新回复
(
0
)