首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容
admin
2020-06-16
117
问题
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
Void fun(int m,int k,int xx[])
{
}
Main()
{
int m,n,z z[1000];void NONO();
printf("\nPlease enter two
integers:");
scanf("%d%d",&m,&n);
fun(m,n,z z);
for(m=0 ;m
printf("%d",z z[m]);
printf("\n");
NONO();
}
Void NONO()
{/*本函数用于打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。*/
int m,n,z z[1000],i;
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<1 0;i++){
fscanf(rf,"%d%d",&m,&n);
fun(m,n,z z);
for(m=0;m
(wf,"%d",z z[m]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
选项
答案
int r=0,temp,p,sign=1; for(temp=m+1;temp
=temp) { if(k>=0) //判断已有的素数个数 是否已经满足sum个 { xx[r++]=temp;//将素数temp存 入数组select k--; //将题目中要求的素数个数 减1 } else break; } }
解析
进入fun函数,根据前面的分析:
首先,定义、初始化变量sign,作为素数的标志;定义r,初始化为存储素数数组的起始位。
然后,每判断一次。temp中的值是否为素数后,使temp的值增1,再次对temp中新的值进行判断其是否为素数,不断循环此过程,直到m的值等于指定的个数,即函数中的k个数。
转载请注明原文地址:https://kaotiyun.com/show/mKCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都
有以下程序:#includeintm1(intx,inty){returnx
设有定义:inta;floatb;执行scanf(”%2d%f.’,&a,&b);语句时,若从键盘输入876543.0,则a和b的值分别是()。
下列程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,则多余部分忽略不计。例如,s所指数组有14个元素,则只对
以下选项中能表示合法常量的是()。
以下叙述中正确的是()。
下列叙述中正确的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
在结构化方法中,软件功能属于软件开发中的()阶段。
随机试题
甲公司经常派业务员乙与丙公司订立合同。乙调离后,又持盖有甲公司公章的合同书与尚不知其已经调离的丙公司订立一份合同,并按照通常做法提走货款,后逃匿。对此甲公司并不知情。丙公司要求甲公司履行合同,甲公司认为该合同与己无关,予以拒绝。对此,下列表述正确的是(
ABS、SAN、HIPS都是苯乙烯系列合成树脂。
行政环境的基本属性有:________、________、________、________。
全国各族人民团结凝聚的核心是
Thefactoryhasdonegoodhonourtothegovernmentandthepeoplearoundsothatvisitorscometoit______.
用以复现和保存计量单位量值,经国务院计量行政部门批准作为统一全国量值最高依据的计量器具是()。
按照《公约》的规定,一项发盘的内容必须十分肯定,只有具备()才算十分确定。
Ahouseisthemostexpensivethingmostpeoplewilleverbuy.Veryfewpeoplehaveenoughmoneyoftheirowntobuyahome,so
不等式3|x-2|+x≤10的解集为()
TheWorld’sLongestBridgeRumorhasitthatalegendarysix-headedmonsterlurksinthedeepwatersoftheTyrhenianSeabe
最新回复
(
0
)