首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODi1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。 例如:当输入100时,输出:100=9+10+11+12+13+14+15+16 100=18+1
给定程序MODi1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。 例如:当输入100时,输出:100=9+10+11+12+13+14+15+16 100=18+1
admin
2021-06-15
26
问题
给定程序MODi1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。
例如:当输入100时,输出:100=9+10+11+12+13+14+15+16
100=18+19+20+21+22
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
void fun(int n)
{int j,b,c,m,flag=0;
for(b=1,b<n/2;b++){
/**********found**********/
n=m;
c=b;
while(m!=0&&m>=c)
/**********found**********/
m=m一c;c++
}
/**********found**********/
if(m!=0)
{printf(’’%d=’’,n);
for(j=b;j<c一1;j++)printf(’’%d+’’,j);
printf(’’%d\n’’,j);
flag=1;
}
}
if(flag==0)
printf(’’不能分解\n’’);
}
main()
{int n:
printf(’’请输入一个整数:’’);scanf(’’%dt’’,&n);
fun(n);
}
选项
答案
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/s8tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能将键盘输入的字符串:Thisisastring读入到str中的程序段是()。
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
设inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
在软件开发中,需求分析阶段可以使用的工具是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
下面不属于需求分析阶段任务的是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
某二叉树共有7个节点,其中叶子节点有1个,则该二叉树的深度为(假设根节点在第1层)()。
随机试题
水利工程施工现场的防洪、泄洪设施等主要设备施工用电为()类负荷。
对于鼻息肉来说,正确的是
生后10天的男婴,突然高热、哭闹、拒食、昏睡,腰骶部皮肤红肿出现水疱,触之皮下空虚,有皮肤漂浮感,其原因可能是
肝颈静脉回流征最常见于()
A、剑突下可见心脏搏动B、肺动脉瓣区第二心音亢进C、心脏相对浊音界缩小或叩不出D、心尖搏动左下移位E、颈静脉怒张、肝颈静脉回流征阳性提示右心功能不全的体征
已知己酸与乙酸乙酯的溶液的混合物中氢(H)的质量分数为7%,其中碳(C)的质量分数是()。
组织等节奏流水,首要的前提是( )。
根据《劳动法》的有关规定,对女职工实行特殊保护制度,下述各项符合劳动法的有()。
已知企业只生产一种产品,单位变动成本为45元/件,固定成本总额60000元,产品单价为120元,为使安全边际率达到60%,该企业的销售量应达到()件。
1919年6月5日以后,五四运动发展为全国规模的具有广泛群众性的爱国政治运动,包括()。
最新回复
(
0
)