首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是:读入一个整数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-14
34
问题
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <conio.h>
#include <stdio.h>
/* * * * * * found * * * * * */
IsPrime(int n);
{
int i,m;
m=1
for(i=2;i<n;i+ +)
/* * * * * * found * * * * * */
if!(n%i)
{
m=0;
break;
}
return(m);
}
main()
{
int j,k;
printf(″\nPlease enter an interger numberbetween 2 and 10000:″);
scanf(″%d″,&k);
printf(″\nThe prime factor(s)of%d is(are):″,k);
for(j=2;j<k;j+ +)
if((!(k%j))&&(IsPrime(j)))
printf(″%4d,″,j);
printf(″\n″);
}
选项
答案
(1)IsPrime(int n) (2)if(!(n%i))
解析
本题考查:函数定义的格式;if条件的判断语句。这些知识点必须掌握,因为经常考到。
(1)函数定义格式错误,函数定义时后面不能加“;”,所以应该去掉分号。
(2)根据题意可知,if条件语句判断n是否可以整除i,如果不能整除则为质因子,所以if!(n%i)应改为if(!(n%i))。
转载请注明原文地址:https://jikaoti.com/ti/Oqf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的最后个值是【】intff(intn){staticintf=1;f=f*nreturnf;}main(){int
以下程序运行后的输出结果是()。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t==a[i];a[i]=a[n
E-R图是数据库设计的工具之一,它一般适用于建立数据库的______。
在面向对象方法中,()是具有相似性质的对象的集合。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
有以下程序:#include<stdio.h>structs{intx,y;}data[2]={10,100,20,200};main(){structs*p=data;prin
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为__________。
下列说法不正确的是()。
下列说法正确的是()。
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
随机试题
地下岩石平均密度大约为2.16~2.64g/cm3,平均上覆岩层压力梯度G0大约为()。
A、单纯远视散光B、单纯近视散光C、复性远视散光D、复性近视散光E、混合散光下列验光检影结果,分别属哪一种类型散光两个互相垂直的经线屈光状态不相同,即一个经线为近视,另一个经线为远视
ACMBVLDLCIDLDLDLEHDL血浆中胆固醇含量最多的一种脂蛋白是
哪类患者拔牙前通常不给予抗菌药物
善治疗各种咳嗽,无论新久,且能杀虫者为
外敷有发泡作用,皮肤过敏者忌用的药物是()
对国家行使追偿权应有所限制。以下属于国家行使追偿权的限制规则的是:()
前美国中央情报局(CIA)雇员斯诺登于2013年6月爆出的美国国家安全局“棱镜计划”,该事件引起全球关注。该事件主要反映的是()问题。
设其中ai≠0,bi≠0,i=1,2,…,n则矩阵A的秩RA=_____。
一个栈的输入序列为12345,则下列序列中不可能是栈的输出序列的是______。
最新回复
(
0
)