首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 例如,若输入整数:2310,则应输出:2、3、5、7、11。 请改正程序中的语法错误,使程序能得出正确的结果。 注意:
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 例如,若输入整数:2310,则应输出:2、3、5、7、11。 请改正程序中的语法错误,使程序能得出正确的结果。 注意:
admin
2018-09-27
38
问题
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。
例如,若输入整数:2310,则应输出:2、3、5、7、11。
请改正程序中的语法错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /************found************/
3 IsPrime(int r1);
4 { int i,m;
5 m=1;
6 for(i=2;i<n;i++)
7 /************found************/
8 if !(n%i)
9 { m=0;break;}
10 return(m);
11 }
12 main()
13 { int j,k;
14 printf(’’\nPlease enter an integer number between 2 and 10000:’’);scanf(’’%d’’,&k);
15 printf{’’\n\nThe prime factor(s)of%d iS(are):’’,k);
16 for(j=2;j<=k;j++)
17 if((!(k%j))&&(IsPrime(j)) )printf(’’\n%4d’’,j);
18 printf(’’\n’’);
19 }
选项
答案
(1)IsPrime(int n) (2)if(!(n%i))
解析
函数功能是求整数n的素数因子,IsPrime自定义函数的功能是判断j是否为素数。
(1)第一个标识下面的“IsPrime(intn);”在程序中显然是一个函数,因此,应将后面的分号去掉。
(2)第二个标识下面的if语句后面缺少括号,因此,“if!(n%i)”应改为“if!(n%i))”。
该题主要考查标点符号、运算符、基本定义。
转载请注明原文地址:https://kaotiyun.com/show/KAxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有链结点数据域的和值,作为函数值返回。请在横线处填入正确内容。structlink{intdata;st
若变量c为char类型,能正确判断出c为小写字母的表达式是()
以下程序运行后的输出结果是______。main(){intx=0210;printf("%x\n",x);}
若有如下程序:main(){intx=4,y=3,x=2,t;t=x<y<z;printf("%d\n",t);}则程序运行后的输出结果是【】。
常采用的两种存储结构是()。
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2)
若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
随机试题
试述《牡丹亭》的思想内涵和艺术成就。
在学校、家庭、社会三结合形成教育合力的过程中,学校教育起着【】
预防佝偻病最有效和最经济的措施是
小儿结核性脑膜炎的诊断,最重要的辅助检查是
应诊为何病()应治以何方()
在Windows中启动应用程序的方法只有一种。()
荀子在《劝学篇》中说:“不积跬步,无以至千里;不积小流,无以成江海。”这里强调的是()。
Scrapsoffoodcouldsoonbehelpingpoweryourhome,thankstoanultra-cheapbacteria-drivenbattery.Itsdevelopershopethat
为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了HAL技术,它的中文名称是【71】,其原理是取消了操作系统对【72】的直接访问,使操作系统在HAL基础上运行,从而隐藏了硬件平台的差异。
将E-R图转换为关系模式时,实体和联系都可以表示为
最新回复
(
0
)