首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int n) { if(n) return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); } 程序的运行结果是(
有以下程序: #include<stdio.h> int fun(int n) { if(n) return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); } 程序的运行结果是(
admin
2021-07-09
62
问题
有以下程序:
#include<stdio.h>
int fun(int n)
{
if(n)
return fun(n-1)+n;
else
return 0;
}
main()
{
printf("%d\n",fun(3));
}
程序的运行结果是( )。
选项
A、4
B、5
C、6
D、7
答案
C
解析
fun函数是一个递归函数,n=3,返回f(3-1)+3=f(2)+3=f(1)+2+3=f(0)+1+2+3=0+6=6。
转载请注明原文地址:https://www.kaotiyun.com/show/Hitp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(char*s){char*p=s;while(*p++!=′\0′);return(p—s);}main(){char*r=″01234″;printf(″%d\
若有以下程序#includemain(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
下面结构体的定义语句中,错误的是
有下列程序:main(){inta[4][4]={{1,4,3,2),{8,6,5,7),{3,7,2,5},{4,8,6,1)),i,k,t;for(i=0;i
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
下列程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,则多余部分忽略不计。例如,s所指数组有14个元素,则只对
C语言中,最基本的数据类型包括()。
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
随机试题
下列选项中,防火间距确定的原则包括()。
压缩机具备空机负荷运行的条件后,应进行连续()的空机负荷运行。
化脓性炎症的主要特点是
关于我国公证制度,下列哪一选项是错误的?()
动物肌肉内碳水化合物的存在形式是()。
德育工作的基本方法是()。
《学记》指出“独学而无友,则孤陋而寡闻”、“相观而善”。这就启示我们在教学中要注意运用()。
透雕
根据下列材料回答问题。能够从上述资料中推出的是()。
实现中国梦必须弘扬中国精神,中国精神的重要意义就在于它是
最新回复
(
0
)