首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数void fun(int m,intk,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。 例如,若输入17,5,则应输出19、23、29、31、37。 注意:部分源程序在文件PROG1.C中
请编写一个函数void fun(int m,intk,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。 例如,若输入17,5,则应输出19、23、29、31、37。 注意:部分源程序在文件PROG1.C中
admin
2017-09-23
25
问题
请编写一个函数void fun(int m,intk,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。
例如,若输入17,5,则应输出19、23、29、31、37。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#incJude < conio.h >
#2nclude < stdio.h >
#include < stdlib.h >
void fun(int m,int k,int xx[])
{
}
void main()
{
FTLE * wf;
int m,n,zz[1 0 0 0];
system("CLS");
printf"\nPlease enter two integers:");
scanf("%d%d",&m,&n);
fun(m,n,z z);
for(m=0;m < n;m++)
printf("%d",zz[m]);
printf("\n");
/*********found*********/
wf=fopen("out.dat","w");
fun(1 7,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://jikaoti.com/ti/tZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
下列程序段选择项,使i的运行结果为3的程序段是()。
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
以下程序的输出结果是()。intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}main(){inta
若有说明语句:double*P,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#include<stdio.h>#defineN3typedefstruct{in
对如下二叉树:ABDECF进行后序遍历的结果为()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
在int(*prt)[3];定义中,标识符prt()。
随机试题
根据GB/T15169—94《钢熔化焊手焊工资格考试方法》的规定,考试焊条为E5015,则认可的焊条类型为_____。
试述公司策划的4项活动。
属于"证"的是
甘补而平,不燥不腻的是()。
作为服务业,房地产经纪业所提供的商品是()。
下列关于基金定期定额投资业务的说法,正确的有()。
甲公司持有A、B、C三种股票,在由上述股票组成的证券投资组合中,各股票所占的比重分别为50%,305,6和20%,其β系数分别为2.0、0和0.5。市场收益率为15%,无风险报酬率为10%。A股票当前每股市价为12元,刚收到上一年度派发的每股2元的现金股利
在教学过程中老师在课堂提问学生,并根据学生的回答一步一步引导其深入思考和探取新知识此种教学方法为()。
一个四分钟标准的沙漏和一个五分钟标准的沙漏进行6分钟的计时。中途至少需要将沙漏颠倒几次?
A、 B、 C、 C
最新回复
(
0
)