首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2016-04-07
37
问题
下列给定程序的功能是:读入一个整数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)
{in=0;break;}
return(m);
}
main()
{
int j,k;
printf("\nPlease enter an integer number between 2 and 1 0000:");
scanf("%d",&k);
printf("\n\nThe prime factor(S)of%d is(are):",k);
for(j=2;j
if((!(k%j))&&(IsPrime(j)))
printf("%4d,",j);
printf("\n");
}
选项
答案
(1)IsPrime(int n) (2)if(!(n%i))
解析
(1)函数定义格式错误,函数定义时后面不能加“;”,所以应该去掉分号。
(2)根据题意可知,if条件语句判断n是否可以整除i,如果不能整除则为质因子,所以if!(n%i)应改为if(!(n%i))。
转载请注明原文地址:https://kaotiyun.com/show/HCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行下列的程序时,从键盘上输入1和2,则输出结果是()。#include<stdio.h>main(){inta,b,s;scanf("%d%d",&a,&b
下列叙述中错误的是()。
下列数据结构中,属于非线性的是()。
以下错误的定义语句是
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
下列选项中,不是一个算法的基本特征的是()。
下列特征中不是面向对象方法的主要特征的是()。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
在E-R图中,用()来表示实体之间联系。
随机试题
Itis______thatmakesTomdislikedbyhisclassmatesandteachers.
Peopleenjoytalkingabout"firsts."Theyliketoremembertheirfirstloveortheirfirstcar.Butnotallfirstsarehappyon
作为荧光抗体标记的荧光素必须具备的条件中,哪项与提高观察效果有关
芒硝人汤剂宜
建设项目施工公开招标程序中,紧接“招标文件澄清、修改与补遗”之后的程序是()。
在Word编辑过程中,可以通过按()键,将输入光标径直移到文档的末尾。
自来水厂用来进行水消毒处理的常用化学试剂是()。
对19世纪英国军队入侵西藏具有预见性的是()。
这里不能洗热水澡。
DuringmyfirstsevensemestersasamedicalstudentatGadjahMadaUniversityinYogyakarta,Indonesia,Ispentmostofmytime
最新回复
(
0
)