首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数wr
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数wr
admin
2010-06-17
65
问题
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum输出到文件OUT66.DAT中。
注意:部分源程序己给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
include<stdio.h>
int cnt, sum;
void countValue ()
{
}
void main ( )
{
cnt=sum=0;
countValue ();
printf("素数的个数=%d\n",cnt);
printf("按要求计算机得值=%d\n", sum);
writeDAT ( );
}
writeDAT ( )
{
FILE *fp;
fp=fopen ("OUT66.DAT", "w");
fprintf (fp, "%d\n%d\n", cnt, sum);
fclose(fp);
}
选项
答案
void countValue() { int i,j,half,yy[100]; for(i=500;i<800;i++) { half=i/2; for(j=2;j<=half;j++) if(i%j==0)break; /*如果该数不是素数,则退出此层循环*/ if(j>=half) /*如果该数是素数,则将该数存入数组yy中*/ { yy[cnt]=i; cnt++; /*统计素数的个数*/ } } for(i=0,j=-1;i<cnt;i++) /*计算这些素数的间隔加、减之和*/ { i=j*-1; sum+=j*yy[i]; } }
解析
本题考查的知识点如下:
(1)利用循环和“%”进行素数的判断。
(2)间隔加、减的实现。
在本题中,首先要找出判断素数的方法。若一个数a依次除以从2到a/2的数所得的余数都不是0,则这个数是素数。用此方法依次判断出从500到800区间内的素数。由题意可知,第1,3,5…个素数计算加法,第2,4,6…个素数计算减法。减去1个正整数就是加上负的这个正整数,所以可以将这个正整数乘以-1进行加法。使用循环实现求和,在奇数次的循环中,每个素数乘以1,偶数次的循环中,素数乘以-1,就可实现间隔加、减。
转载请注明原文地址:https://www.kaotiyun.com/show/rIvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如下几种Bootloader中,用于Linux操作系统引导程序加载时所支持不同体系结构处理器种类最多的是()。
数字图像的像素深度指每个像素用多少个二进位来表示。它决定了图像中可能出现的不同颜色(或不同亮度)的最大数目。像素深度是8位的灰度图像,其不同的亮度等级总数为__________【43】种。最多可以有大约1600万种颜色的图像称为真彩色图像,真彩色图像的像
CAN总线的数据帧由7个不同的域组成,按照传输顺序,它们是:帧起始、仲裁域、控制域、【65】域、【66】域、应答域、帧结尾。
有一个Flash存储器芯片容量为16MB,数据线有8条,则该存储器的地址线条数为【57】条;另有一个SRAM芯片有22条地址线,8条数据线,其容量为【58】Mbit。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平__________【63】就会继续占用总线。总线控制遵循的原则是谁先发送__________【64】电平谁就会掌握对总线的控制权。
已知内存0x30000010~0x30000013以大端模式存放一个32位无符号数0xAABBCCDD,R1=0x30000010,R0=0,执行ARM指令LDRHR0,[R1,#2]之后,R0的值为()。
下面是关于基于ARM内核的典型嵌入式系统硬件组成的叙述()。Ⅰ.典型嵌入式硬件系统包括完成模拟量和数字量输入功能的前向通道Ⅱ.典型嵌入式硬件系统包括完成模拟量和数字量输出功能的后向通道Ⅲ.典型嵌入式硬件系统包括人机交互
在嵌入式系统(如数码相机)中,获取数字图像的过程大体分为四步,如下图所示,其中前3个步骤分别是()。
数字视频(及其伴音)在嵌入式系统中使用或在互联网上传输时,其文件格式有多种。下面几种文件格式中不属于数字视频文件格式的是()。
假设数码相机使用的存储卡容量是1GB,数据压缩比平均是4,那么它一次可连续拍摄65536色的1024×1024,分辨率的彩色相片大约多少张?
随机试题
已知工质的压力和温度,在该温度下,当压力小于饱和压力时,工质所处的状态是()。
调节肾小管Na+-K+交换的激素是______;调节肾小管对水重吸收的激素是______。
A.五味消毒饮B.仙方活命饮C.黄连解毒汤D.犀角地黄汤E.清骨散疮疡内治,清气分热之常用方剂是
某直辖市政府以“摩的”遍地开花影响市容为由发布一项通知,要求凡是从事“摩的”运营的都应当取得市政府的运营许可证。关于此运营许可证,下列说法哪一项是正确的?()
根据土的抗剪强度指标确定地基承载力可按下式计算:fv=Mbγb+Mdγ0d+McCk以下关于上式的适用条件e≤0.033b的解释______项正确。
对于已确认减值损失的可供出售债务工具,在随后的会计期间公允价值已上升且客观上与原减值损失确认后发生的事项有关的,原确认的减值损失应当予以转回,计入()科目。
社区服务站接受街道办事处和社区党组织的(),接受政府职能部门的(),同时接受社区居民委员会的()。
(1)夏朝灭亡(2)商鞅变法(3)统一六国(4)周公吐哺(5)卧薪尝胆
()是指一个人为了实现道德要求,战胜利己的动机作出合理的决定和排除内外障碍坚持道德行为的能力。
设X1,X2,…,Xm为来自二项分布总体B(n,p)的简单随机样本,和S2分别为样本均值和样本方差.若+kS2为np2的无偏估计量,则k=________.
最新回复
(
0
)