首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的
admin
2018-08-11
61
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。
例如,若输入17,5,则应输出19、23、29、31、37。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void fun(int m,int k,int xx[])
{
}
void main()
{
FILE*wf;
int m,n,zz[1000];
system("CLS");
printf("\nPlease enter two integers:");
scanf("%d%d",&m,&n);
fun(m,n,zz);
for(m=0;m<n;m++)
printf("%d",zz[m]);
printf("\n");
/*********found*********/
wf=fopen("out.dat","w");
fun(17,5,zz);
for(m=0;m<5;m++)
fprintf(wf,"%d",zz[m]);
fclose(wf);
/*********found*********/
}
选项
答案
void fun(int m,int k,int xx[]) { int i,j,n; for(i=m+1,n=0;n<k;i++)/*找大于m的素数,循环k次,即找出紧靠m的k个素数*/ {for(j=2;j<i;j++)/*判断一个数是否为素数,如果不是,跳出此循环,判断下一个数*/ if(i%j==0)break; if(j>=i)/*如果是素数,放入数组xx中*/ xx[n++]=i; } }
解析
本题主要考查素数的判定方法,如果一个数不能被除了1和其自身以外的数整除,则这个数为素数。本程序使用循环语句控制需要判断的数,在循环体中判断该数是否为素数,若是则存入数组xx中。
转载请注明原文地址:https://www.kaotiyun.com/show/vjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发过程中,软件结构设计是描述______。
数据流图的类型有______和事务型。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是______。
循环控制语句“while(!scanf("%d",&i))getchar();”执行的情况是()
数据库、数据库系统和数据库管理系统之间的关系是
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
若输入字符串:abcde↓,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
随机试题
在考生文件夹下,存在一个数据库文件“samp1.mdb”。在数据库文件中已经建立了“tOrder”、“tDetail”、“tEmployee”、“tCustom”和“tBook”五个表对象。试按以下操作要求,完成各种操作:(1)分析“tOrder”表对象
植皮的目的是
在神经一肌肉接头的终板膜上,实现跨膜信号转导的方式是
税务稽查员甲发现A公司欠税80万元,便私下与A公司有关人员联系,要求对方汇10万元到自己存折上以了结此事。A公司交10万元汇到甲的存折上以后,甲利用职务上的便利为A公司免交80万元税款办理了手续。对甲的行为应如何处理?
按照《建筑工程建筑面积计算规范》的规定,下列各项中,按水平投影面积的一半计算建筑面积的有()。
教师应从()岁左右的孩子开始进行如厕能力的培养。
OnseeingJayChowappearonthestage,theaudience______cheering.
诱因
描述计算机网络中数据通信的基本技术参数是数据传输速率与()。
他老跟A人讲起B他初到C深圳时经历D的一些事情。
最新回复
(
0
)