首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
admin
2020-10-26
18
问题
有以下程序
#include <stdio.h>
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
解析
该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/maD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
以下叙述中错误的是
以下叙述中正确的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p){inti=0;while(p[i]){if(p[i]==’’
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
设有定义:struct{charmark[12];intnum1;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
在软件设计中,不属于过程设计工具的是
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
下列关于二叉树的叙述中,正确的是()。
随机试题
细胞凋亡
人免疫缺陷病毒属于
A/肺动脉瓣狭窄B/三尖瓣关闭不全C/主动脉瓣狭窄D/二尖瓣狭窄E/心室顺应性下降可导致右心室容量负荷过重
女,35岁。G1P0,孕39+6周,上午6时起宫缩32~37秒/4~5分钟。强度(++)~(+++),胎心率140次/分,LOA,上午8时入院,入院时肛查:宫口开1cm,先露S-1,于下午8时,宫缩20~25秒/7~8分,强度(++)~(+++),宫口开大
试述留置权取得的条件。
下列不属于基金市场主体的是()。
在完全竞争的市场上,已知某厂商的产量是500单位,总收益是500美元,总成本是800美元,固定成本是200美元,边际成本是1美元,按照利润最大化的原则,他应该()。
设计插图版式时应注意的事项有()等。
数字出版实际是技术革新带给出版业的又一进步,是出版传播途径的扩大和延伸,大大提升了传统出版的传播力与影响力,从而延伸了整个产业链,但并不是一个新产业的诞生。从根本上讲,数字出版的基础就是传统出版,传统出版是数字出版的内容提供商,数字出版是传统出版传播介质的
[*]
最新回复
(
0
)