永发信息网

这道C语言题怎么解?

答案:2  悬赏:80  手机版
解决时间 2021-06-09 13:10
下面程序运行时输入5,4则对应的输出结果是 D 。
int sum(int k )
{static int y=0;int i;
for(i=1;i<=k;i++)y+=i;
return y;
}
main()
{ int m,n;
scanf(“%d,%d”,&m,&n);
printf(“%d\n”,sum(m)+sum(n));
}
(61) A、54 B、0 C、40 D、50
麻烦给出详细解答步骤
最佳答案

提醒楼主一下scanf里面输入的时候不加逗号,


int sum(int k )
{static int y=0;int i;
for(i=1;i<=k;i++)y+=i;
return y;
}
这个函数里面y是静态变量, 调用结束不释放内存的


这句printf(“%d\n”,sum(m)+sum(n));


先执行sum(m), 也就是sum(5) = 15


此时y=15不会改变, 因为是static静态变量


然后执行sun(n), 也就是sum(4);循环里面执行4次, 第一次y+=15+1=16;第二次是+2=18,


第三次是+3=21, 第四次是+4=25


和刚才和结果15一起就是40


结果是选择C


运行截图你看


全部回答
static int y=5;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一桶海蜇头的盐水全部倒在了车子的后备箱,请
2009年助理医师准考证查询
犯我强汉者,虽远必诛出自哪里?
杨绛诗歌,致杨绛的一首小诗
寻找好听的男歌手英文悲歌
狄仁杰最后是怎么死的
为什么中山的收费站一个都没拆呀?而且中山那
2009好音乐,不是DJ的
诺基亚手机设置的问题
从哪儿看好友的菜啊 谢谢
有1990 02 24 吗?
蔡甸区金禄杰酒店(武汉一撮毛店)这个地址怎么
小学英语月考质量分析,数学考试反思1200字初
戴尔1088的鼠标触屏怎么关
我十号就去北京了,通知书还没发呢,晕
推荐资讯
大同离壶口瀑布多远,平遥距离壶口瀑布有多少
带有白字的优美诗句,带有微笑的句子
感谢能够遇见你的句子,与遇见有关的句子
鸟靠什么辨别方向
with my friend和 at school在句子中哪个在前
古风爱情语录,伤感、唯美的古风句子
谁有詹姆斯的超长劲暴扣篮视频啊??
最近有什么好看的动漫?要美型的哦~
百度空间第二次被封需多久才能解封
夏普906i 卡贴问题,求助
怎么电博客的图标?
牙膏放在水中会进水吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?