首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:将大于整数m且紧靠m的k个被3除余1的素数存入数组xx。请编写函数num(int m,imt k,int xx[])实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。 例如:若输入17,5,则
下列程序的功能是:将大于整数m且紧靠m的k个被3除余1的素数存入数组xx。请编写函数num(int m,imt k,int xx[])实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。 例如:若输入17,5,则
admin
2010-06-17
48
问题
下列程序的功能是:将大于整数m且紧靠m的k个被3除余1的素数存入数组xx。请编写函数num(int m,imt k,int xx[])实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。
例如:若输入17,5,则应输出:19,31,37,43,61。
部分源程序已给出。
请勿改动主函数main()和输出数据函数readwriteDat()的内容。
#include <conio.h>
#include <stdio.h>
void readwriteDat();
void num(int m, int k, int xx[])
{
}
main ( )
{
int m,n,xx[1000];
clrscr();
printf("\nPlease enter two integers:");
scanf(" %d%d" ,&m,&n);
num(m,n,xx);
for(m=0;m<n;m++)
printf(" %d" ,xx[m]);
printf("\n" );
readwriteDat();
}
viod readwriteDat()
{
int m,n, xx[1000], i;
FILE *rf,*wf;
rf=fopen("in.dat" ," r" );
wf=fopen(" out.dat" ," w" );
for(i=0;i<10;i++){
fscanf(rf," %d%d" ,&m,&n);
num(m,n,xx);
for(m=0;m<n;m++)fprintf(wf," %d" ,xx[m]
fprintf(wf,"\n" );
}
fclose(rf);
fclose(wf);
}
选项
答案
int isP(int m) { int i; for ( i=2; i<m; i++) if(m % i==O)return 0; /*用小于m的所有整数去试除*/ /*除尽则m不是素数*/ /*此步有优化余地*/ return 1; } /*寻找满足条件的素数*/ void num(int m, int k, int xx[]) { int s=0; for (++m; k>0 ;m++) if (m%3==1 && isP(m) ) { xx[s++]=m; k--; } }
解析
类型:素数判断与运算。
关键点:素数判定。
求素数的题,可以先定义一个求素数的函数,然后在程序中直接调用,这样简单而且不容易出错。
原程序如果给了求素数的函数,可以直接调用。
转载请注明原文地址:https://kaotiyun.com/show/0IvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列不是单内核操作系统的是()。
程序存储器和数据存储器仅用一套总线与CPU连接的这种存储结构称为【47】_______结构,程序存储器和数据存储器分开采用两套总线与CPU连接的存储结构称为【48】_______结构。
下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是()。
在ARM处理器中,R0~R15是通用寄存器,其中作为堆栈指针sP使用的寄存器是【49】,作为程序链接寄存器LR使用的是【50】。
NORFlash芯片AM29LV320D的逻辑引脚及其简单描述如下。为使处理器能够从该存储芯片中以字节方式读取信息,存储芯片相关引脚必须具有的正确的逻辑组合是()。
关于ARM嵌入式处理器的工作状态,以下说法正确的是()。
引导加载程序主要完成内存加电自检,外设存在自检,__________【71】映射,初始化外围设备,内存寻址定位,加载和启动__________【72】。
下图给出了嵌入式处理器时钟电路的一种设计方法。下面为关于该图及嵌入式系统中时钟电路的叙述,其中错误的是()。
随着无线通信技术的发展,用户不受时间地点约束,随时随地访问互联网已经成为现实。目前采用无线方式接入互联网的技术主要有3类,它们是【45】接入、GPRs移动电话网接入和3G移动电话网接入,第1类接入方式必须在安装有【46】的区域中才能接入。
从该B树中删除关键码30后,结点A的子女数为
随机试题
超声检查见颈总动脉壁内膜分离,将血管分成真假两个腔,分离的内膜回声随心动周期不停地摆动。彩色多普勒超声见真腔内血流大致正常,假腔内血流紊乱,呈五彩镶嵌样表现。据此超声表现诊断为
患者胸闷隐痛,时作时止,心悸气短,倦怠懒言,面色少华,头晕目眩,遇劳则甚,舌偏红或有齿印,脉细弱无力或结代。治疗应首选()
工程项目施工应建立以( )为首的生产经营管理系统,实行项目经理负责制。
关于记账操作,下列说法中错误的是()。
甲上市公司发行期限为5年、每年付息1次,到期还本的公司债券,以下关于债券价值的判断正确的有()。Ⅰ.当市场利率保持不变时,随着时间延续,债券价值逐渐接近其面值Ⅱ.随着该债券到期时间的缩短,市场利率的变动对债券价值的影响越来越大
下列各项中,属于税款征收方式的有()。
“为什么?怎么样?有何根据?”等关键词属于()。
洋葱新闻(中国传媒大学2018年研)
在考牛文件夹中分别建立PPT和DOC两个文件夹。
Ineachoftheyears1983and1984,thetotalnumberofautomobilessoldintheUnitedStateswas1.2millionmorethaninthep
最新回复
(
0
)