首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROGl.C中。 请勿改动
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROGl.C中。 请勿改动
admin
2015-06-08
51
问题
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int m,int *k,int XX[])
{
}
main()
{
int m,n,zz[100];
void NONO();
printf(“\nPlease enter an integer
number between 10 and 100:”);
scarlf(“%d”,&n);
fun(n,&m,z z);
printf(“\n\nThere are %d non
prime numbers less than%d:”,m,n);
for(n=0; n
printf(“\n %4d”,z z[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);
fprintf(wf,“%d\n%d\n”,m,n);
for(n=0 ; n
fprintf(wf,“%d\n”,zz[n]);
fclose(rf);
fclose(wf);
}
选项
答案
int i,j; int t=0; //初始化数组个数 for(i=2; i
解析
该程序功能是将所有大于1小于整数m的非素数存入xx所指数组中。求素数的常用方法是:从2到m—1去除m,如果中间的任何数被整除,则不是素数。
[解题思路]
(1)根据求素数的方法判断数i是否为素数。
(2)把不是素数的数留下来,其方法是:如果该数是素数则不处理;如果不是素数则放到数组xx中,并且把数组的下标加1,为下一个不是素数的数放在数组中做准备。
(3)返回个数,把xx数组中已经写入的数的个数返回即可,即把数组xx的最大下标加1返回即可。
转载请注明原文地址:https://kaotiyun.com/show/piJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
若有以下说明和语句,请选出哪个是对c数组元素的正确引用_______。intc[4][5],(*cp)[5];cp=c;
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
下述关于数据库系统的叙述中正确的是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
随机试题
已销出版物的销价和进价之间的差额称为()。
A.乳腺囊性增生病B.乳腺纤维腺瘤C.乳管内乳头状瘤D.乳腺癌E.乳房肉瘤乳房无痛、单发的小肿块多见于
牛黄的功用是()
幼儿期指的是
开户单位在开户银行提取现金超过中国人民银行地区分行确定的大额现金数量标准的所有现金支出,都必须实行备案登记。()
个人独资企业和合伙企业的经营所得要缴纳企业所得税,并对投资者个人取得的生产经营所得征收个人所得税。()
全心全意为人民服务是公安机关性质的必然要求,这主要是因为()。
用社会存在和社会意识辩证关系的原理,说明大力发展社会主义先进文化的意义。
根据下列统计资料回答问题。2016年公共财政教育经费最高的省(区、市),其公共财政教育经费比最低的多()倍。
Completethetablebelow.ChooseNOMORETHANTHREEWORDSfromthepassageforeachanswer.Writeyouranswersinboxes32-36on
最新回复
(
0
)