首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:46891012141516。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。 例如,若输入17,则应输出:46891012141516。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函
admin
2016-09-03
14
问题
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如,若输入17,则应输出:46891012141516。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
void fun(int m,int*k,int xx[])
{
}
main()
{
int m,n,zz[100];
void NONO();
printf("\nPlease enter an integer number between10and100:");
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%4d",zz[n]);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,
输出数据,关闭文件。*/
int m,n,zz[100];
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
fscanf(rf,"%d",&n);
fun(n,&m,zz);
fprinff(wf,"%d、n%d\n",m,n);
for(n=0;n<m;n++)
fprintf(wf,"%d\n",zz[n]);
fclose(rf);
fclose(wf);
}
选项
答案
void fun(int m,int*k,int xx[]) { int i,j,n=0; for(i=4;i<m;1;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://jikaoti.com/ti/zckiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某科考队在南极需要运输30余箱物资。现有雪地车和雪橇两种运输工具,雪地车一次可以运送7箱物资,需要2人操作;雪橇一次可以运送3箱物资,需要1人操作。若全部物资使用雪地车运送则剩余1名队员,若全部物资使用雪橇运送则缺少1名队员。最终,科考队采用了一种组合办法
根据以下资料,回答以下问题。全国2007年认定登记的技术合同共计220868项,同比增长7%;总成交金额2226亿元,同比增长22.44%;平均每项技术合同成交金额突破百万元大关,达到100.78万元。2007年全国共签订技术开发合同
根据以下资料,回答以下问题。能够从上述资料中推出的是:
根据下面材料回答下列小题。2009年末我国广义货币供应量余额为60.6万亿元,比上年末增长27.7%,狭义货币供应量余额为22.0万亿元,比上年末增长32.4%,流通中现金余额为3.8万亿元,比上年末增长11.8%。2009年末全部金融
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
甲、乙、丙、丁四个学生共同使用一条宽带上网,他们平均分摊了上月使用的宽带上网费(无任何套餐,按流量计费),并约定届时按各人实际使用流量进行结算。根据流量查询结果,甲、乙、丙分别比丁多用了3G、7G、14G的网络流量。最后结算时,乙将超平均流量的使用费0.7
实现好、维护好、发展好最广大人民的根本利益的基本原则是
设f(x)在x=x0的某邻域内有定义,则“f′(x)存在且等于A”是“f′(x0)存在且等于A”的()
下列关于栈叙述正确的是()。
随机试题
下列不属于数据库设计内容的是()
UnlikethecarefullyweighedandplannedcompositionsofDante,Goethe’swritingsalwayshaveasenseofimmediacyandenthusia
心室肌细胞动作电位3期复极是由于
喘促日久,呼多吸少,气不得续,动则喘甚,小便常因咳甚而失禁,或尿后余沥,形瘦神疲,汗出肢冷,面唇青紫喘证者,型为()。
(2007年)在设计年径流的分析计算中,把短系列资料展延成长系列资料的目的是()。
背景资料:某施工单位承接了长35.8km的二级公路旧路面“白改黑”改建施工,旧路面为水泥混凝土面层,使用10年后面板损坏严重,必须重建。经设计院按旧路改建设计后,将旧路面做碎石化处理,加铺SMA面层。在右侧岩层破碎的挖方路段增设碎落台和护面墙。路面结构如
(2013年真题)下列选项中,由冼星海作曲的歌曲是()。
下列情形中,构成徇私枉法罪的是()。
鸟类试图把所有的雏鸟喂活,一旦出现食物短缺,亲鸟会集中喂养部分雏鸟,而放弃对另一部分雏鸟的喂养,亲鸟的这种育雏方式体现了生物的______。
如果二叉树中任何一个结点的值都大于它的左子树上所有结点的值而小于右子树上所有结点的值,要得到各结点值的递增序列,应按下列哪种次序排列结点?
最新回复
(
0
)