首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输m所有可能的序列,否则输出“不能分解”。 例如:当输入100时,输出: 100=9+10+11+12+13+14+15+16
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输m所有可能的序列,否则输出“不能分解”。 例如:当输入100时,输出: 100=9+10+11+12+13+14+15+16
admin
2020-11-27
57
问题
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输m所有可能的序列,否则输出“不能分解”。
例如:当输入100时,输出:
100=9+10+11+12+13+14+15+16
100=18+19+20+21+22
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
1 #include<stdio.h>
2 void fun(int n)
3 { int j,b,c,m,flag=0;
4 for(b=1;b<=n/2 ; b++){
5 /*********found*********/
6 n=m;
7 c=b;
8 while(m!=0&&m>=c){
9 /*********found*********/
10 m=m-c;c++
11 }
12 /*********found*********/
13 if(m!=0)
14 {printf(’’%d=’’,n);
15 for(j=b;j
16 printf(’’%d\n’’,j);
17 flag=1;
18 }
19 }
20 if(flag==0)
21 printf(’’不能分解\n’’);
22 }
23 main()
24 { int n ;
25 printf(’’清输入一个整数:’’);scanf(’’%d’’,&n);
26 fun(n);
27 }
选项
答案
(1)m=n; (2)m=m-c;c++; (3)if(m==0)
解析
(1)每次循环,程序需要对n执行减去连续的正整数序列来判断n是否刚好为0,即n是否是连续的正整数序列之和,所以需要使用临时变量m寄存n的值,每次循环对m执行减运算操作,不满足继续下一轮。另外,程序声明变量m时,未初始化它的值,所以此处应该修改为:m=n。
(2)语法错误。C语言中每个语句必须以分号结束,所以应修改为:m=m-c;c++;。
(3)题目判断n是否是连续的正整数序列之和,若是,则输出所有序列,程序中m依次减去连续的正整数,当m为0时,表示m(即n)满足条件,再输出当前序列中的每个正整数,所以此处判断条件反了,应修改为:if(m==0)。
转载请注明原文地址:https://kaotiyun.com/show/p43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
下面描述中,不属于软件危机表现的是
下列与队列结构有关联的是
层次型、网状型和关系型数据库划分原则是
C语言程序的模块化通过以下哪个选项来实现
下列与队列结构有关联的是()。
随机试题
A.元神之府B.精明之府C.精神之府D.中精之府奇恒之腑中,脑被称为
螺旋CT扫描的主要优点,不包括
等节奏流水施工的主要特点是( )。
嘉业股份有限公司于2008年6月在上海证券交易所上市,截至2014年12月31日,股本总额8亿股,净资产6亿元。2015年2月5日,公司董事会对以下几种融资方案进行讨论:(1)发行优先股方案:公开发行优先股3亿股,筹资4亿元。(2)向原股东配股方案:
外部薪酬包括直接薪酬和间接薪酬,直接薪酬包括()。
患者,女性,37岁。发现左耳下、下颌后区一肿物,质硬不活动。最近一周出现耳鸣、头晕、头疼,张口度明显减小,同时伴有左侧下颌区持续性疼痛,左侧下唇感觉迟钝、麻木。该患者可能的诊断为()。
可以在PowerPoint同一窗口显示多张幻灯片,并在幻灯片下方显示编号的视图是()。
To:timmons@amsternet.comFrom:s.pittman@machenry.comDate:July25,20—4:52:01AMEDTSubject:TheGreatHazeDearMr.Timmon
Whatdoesthemansayabouthisbusiness?
ThesanitizedversionoftheMadameCuriesagahadthedishonestqualityof______theproblemsthatevenshe,thegreatscientis
最新回复
(
0
)