首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
admin
2019-03-19
16
问题
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void fun(int m,int*k,int XX
[])
{
}
void main()
{
int m,n,zz[10 0];
system("CLS");
printf("\nPlease enter an
integer number between 10
and 100:");
Scanf("%d",&n);
fun(n,&m,zz);
printf("\n\nThere are%d
non—prime numbers less than%
d:",m,n);
for(n=0;n<m;n++)
printf("\n%4 d",zz
[n]);
}
选项
答案
Void fun(int m,int:lc k,int xx[]) { int i,j,n=0; for(i=4;i<m;i++) /* 找出大于1小于整数m的非素数*/ ( for(j=2;j<i;j++) if(i%j==0)break, if(j<i)xx[n++]=i; } *k=n; /*返回非素数的个数*/ }
解析
本题考查:如何判断非素数;循环判断结构;数组的引用。
题目要求将1~m之间的非素数存入数组中,应使用循环判断结构。循环语句用来遍历1~m之间的每个数,判断语句用来判断该数是否为素数,若不是素数,则将其存入数组中。本题是考查一个数是否为素数的简单延伸,只要掌握了判断素数的方法,问题便能顺利解决。
判定一个数是否为素数,即判断该数是否除了能被1和它本身整除外,不能被任何数整除。
代码实现如下:
for(j=2;j<i;j++)
if(i%j==0) /*如果余数为0,证明i不是素数*/
此语句需要熟记,很多判断素数的题目可通过此法解决。
转载请注明原文地址:https://kaotiyun.com/show/CBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
下面对C语言的描述中,正确的是
下列程序的输出结果是______。#includesub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a
下列程序的输出结果是______。longfun5(intn)(longs;if((n==l)‖(n==2))s=2;
软件工程研究的内容主要包括:【】技术和软件工程管理。
数据库管理系统提供给用户的接口是()
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
随机试题
护士哺乳指导中错误的是
病人曲某,50岁,因车祸造成脊髓损伤致高位截瘫后一周转入,病人意识清醒,大小便失禁。护士体检时发现病人骶尾部皮肤发红,病人主诉疼痛,触之局部皮肤发热。该病人的皮肤问题属于()
根据相关法律规定,行政诉讼过程中现场笔录只有在以下情况下才能适用()。
企业向银行或其他金融机构借入的各种款项所发生的利息均应计入财务费用。()
房地产行政主管部门作为房地产中介服务的行业主管部门,从()等3个方面对房地产中介服务实施行业监督管理。
热爱集体与自私自利、创新与保守、自尊与自卑属于()。
个体无法应付外界超出个人的能力、精力和体力的过度要求而产生的身心耗竭的状态是()。
不少学生老是不能准确的理解,记住生字。教学生识字有很多技巧,例如:王老师告诉学生如何区别“买卖”两个字时说多了就卖,少了就买。”学生很快记住了这两个字。还有的学生把“干燥”写成“干躁”,把“急躁”写成“急燥”,老师就教学生记住:“干燥防失火,急躁必跺足。”
讲授法是教师通过口头语言向学生系统地传授知识的教学方法,其中不包括()。
杨某与张某等人为朋友庆祝生日,酒足饭饱后,张某执意不肯回家。因停车场就在江边,杨某赌气随口说了句:“敢不敢跳江,你跳我就跳。”谁知杨某话音刚落,张某就往江中纵身一跃跳了下去。杨某虽然也马上跟着张某一起跳了下去,但未能阻止悲剧的发生,张某最终溺亡。根据上述材
最新回复
(
0
)