首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 例如,若输入整数:2310,则应输出:2、3、5、7、11。 请改正程序中的语法错误,使程序能得出正确的结果。 注意:
给定程序MODll.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 例如,若输入整数:2310,则应输出:2、3、5、7、11。 请改正程序中的语法错误,使程序能得出正确的结果。 注意:
admin
2013-04-02
19
问题
给定程序MODll.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。
例如,若输入整数:2310,则应输出:2、3、5、7、11。
请改正程序中的语法错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************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 integer number between 2 and 10000: "); scanf("%d", &k);
printf("\n\nThe prime factor(s) of %d is(are):", k);
for(j = 2; j <= k; j++)
if((!(k%j))&&(IsPrime(j)) ) printf("\n %4d", j);
printf("\n");
}
选项
答案
IsPrime(int n) if(!(n%i))
解析
(1)第一个标识下面的“IsPrime(int n);”在程序中显然是一个函数,因此应将后面的分号去掉。
(2)第二个标识下面的if语句后面缺少括号,因此,if !( n%i)应改为if(!(n%i))。
该题主要考查标点符号、运算符、基本定义。
转载请注明原文地址:https://kaotiyun.com/show/fDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++)
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
有一个名为init.txt的文件,内容如下:#defineHDY(A,B)A/B#definePRINT(Y)printf("y=%d\n",Y)有以下程序#include"init.txt"ma
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是() inta[]={1,2,3,4,5,6,7,8,9,0}; int*p,I p=a;
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
在关系运算中,【】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
在Windows环境下,可以利用单击、双击、拖动这三种鼠标操作之一的【】操作实现窗口的移动。
设有以下语句,其中不是对a数组元素的正确引用的是______(其中0≤i<10)inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
检查软件产品是否符合需求定义的过程称为______。
随机试题
我国的根本政治制度是()。
()是0~3岁婴儿情绪、情感的特点。
关于兴奋性突触传递过程的叙述,错误的是
纤维素样坏死不见于
婴儿,8个月。发热,体温高达39℃,咽红,精神状态尚好,静滴3天头孢唑林及双黄连,第4天热退,但患儿皮肤出现红色斑丘疹,颈部及躯干明显,既往曾用过头孢唑林,诊断最可能为
下列哪个药物属于保钾利尿药()
根据合同实施偏差分析的结果,承包商应采取的措施有()。
2012年9月19日,温家宝同志主持召开国务院常务会议。为普及气候变化知识,宣传低碳发展理念和政策,推动落实控制温室气体排放任务,会议决定自2013年起,将每年()全国节能宣传周的第三天设立为“全国低碳日”。
被誉为“欧洲古代教育理论发展的最高成就”的是()。
"Nothingmattersmoretoachild’seducationthangoodteachers."Anyonewho’severhadaMs.GreenoraMr.Millerwhomtheyr
最新回复
(
0
)