首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
64
问题
给定程序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全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inty=一10;while(y++);printf(’’y=%d\n’’,y);}
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
以下叙述中正确的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
以下叙述中正确的是
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
C语言程序中,运算对象必须是整型数的运算符是
下列数据结构中.属于非线性结构的是
随机试题
髋关节中心脱位如受伤时下肢处于轻度内收位,则股骨头应()
A.抽查检验B.注册检验C.指定检验D.复验国家对首次进口的药品,在中国上市销售进行的检验属于()。
根据所给资料。回答下列问题。2014年上半年,北京市接待旅游总人数1.16亿人次,比上年同期增长5.9%;实现旅游总收入1907.2亿元,同比增长8.2%。上半年,北京市接待国内游客1.14亿人次,同比增长6.2%;实现国内旅游总收入1
某投资者选择资产的唯一标准是预期收益的大小,而不管风险状况如何,则该投资者属于()。
某化妆品生产企业为增值税一般纳税人,生产销售高档化妆品和普通护肤品,产成品的成本中外购比例为70%,2020年1月发生以下业务:(1)从某工业企业外购高档香水精一批,取得增值税专用发票注明价款200万元、增值税26万元,当月因管理不善意外遗洒15%,为职
Whenyoutravelbyair,yourluggagecansometimesgetlost.Thisismostlikelytohappenwhenyouhavetochangeplanes-sometim
泰勒就课程内容的组织问题提出过三个基本准则,分别为()。
1,6,6,36,(),7776
Theygotooneoftheworld’smostprestigiousuniversitiesandpridethemselvesontheir【C1】______intellectbutalmosthalfof
A、ReadinganessaywrittenbyPete.B、WritingalettertoPete.C、WritingareferenceletterforPete.D、ReadingaletterfromP
最新回复
(
0
)