首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行
admin
2019-04-04
55
问题
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
/******found******/
IsPrime(int n);
{
int i,m:
m=1;
for(i=2;i
/******found******/
if!( n%i)
}
m=0:
break;
}
return(m);
}
main()
{
int j,k;
prinfff“\nPlease enter an interger nunlber
between 2 and 10000:”);
scanf(“%d”,&k);
prinff(“\nThe prime factor(s)of%d
is(aJle):”,k);
for(j=2;j
if((!(k%j))&&(IsPrime(j)))
prinff(“%4d,”,j);
prinff(“\n”);
}
选项
答案
(1)IsPrime(int n) (2)if(!(n%i))
解析
本题考查:函数定义的格式;if条件的判断语句。这些知识点必须掌握,因为经常考到。
(1)函数定义格式错误,函数定义时后面不能加“;”,所以应该去掉分号。
(2)根据题意可知,if条件语句判断n是否可以整除i,如果不能整除则为质因子,所以if!(n%i)应改为if(!(n%i))。
转载请注明原文地址:https://kaotiyun.com/show/3nRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++)
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
下列叙述中错误的是()。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
我国是抗生素应用及滥用形势较严峻的国家。国家卫生主管部门多次开展专项整治行动,并出台多款规范用药指南与准则。下列情形中,属于抗菌药物联合应用的适应证范畴的是()。
A.百会B.大椎C.哑门D.至阳E.上星善于治疗暴喑、舌强不语的腧穴是
交通运输行业的公路水运工程试验检测活动的监督管理者是()。
建设工程施工合同履行过程中,不应由发包人完成的工作是( )。
常用的授权形式中,()信贷授权可授予总部授信业务审批部门及其派出机构、分支机构负责人或独立授信审批人等。
某企业为一般纳税企业,增值税率为17%,2014年发生经济业务如下:(1)企业4月1日从银行贷款200000元,2个月期,年利率6%,月末计提利息费用,到期还本付息。(2)企业4月1日,为购材料委托银行承兑商业汇票,以银行存款支付承兑手续费1000
甲、乙、丙、丁四人参加一项体育比赛,有人问他们,谁的成绩最好。甲说“不是我”.乙说“是丁”,丙说“是乙”,丁说“不是我”。如果四人的回答只有一人符合实际,且四人成绩没有并列情形,那么谁的成绩最好?
What’sthepurposeoftheannouncement?
Clearlyifwearetoparticipateinthesocietyinwhichwelivewemustcommunicatewiththeotherpeople.Agreatdealof
Onnoaccount______everleavethebabyathomealone.
最新回复
(
0
)