首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算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
36
问题
下列程序的功能是:计算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://kaotiyun.com/show/rIvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
存储器的带宽是指每秒可传输(读出/写入)的最大数据总量。存储器带宽与存储器总线的工作【59】有关,也与数据线的【60】和每个总线周期的传输次数有关。
数字图像的像素深度指每个像素用多少个二进位来表示。它决定了图像中可能出现的不同颜色(或不同亮度)的最大数目。像素深度是8位的灰度图像,其不同的亮度等级总数为__________【43】种。最多可以有大约1600万种颜色的图像称为真彩色图像,真彩色图像的像
下面是关于基于ARM内核的典型嵌入式系统硬件组成的叙述()。Ⅰ.典型嵌入式硬件系统包括完成模拟量和数字量输入功能的前向通道Ⅱ.典型嵌入式硬件系统包括完成模拟量和数字量输出功能的后向通道Ⅲ.典型嵌入式硬件系统包括人机交互通道(例如键盘或触摸屏等
下面是关于基于ARM内核的典型嵌入式系统硬件组成的叙述()。Ⅰ.典型嵌入式硬件系统包括完成模拟量和数字量输入功能的前向通道Ⅱ.典型嵌入式硬件系统包括完成模拟量和数字量输出功能的后向通道Ⅲ.典型嵌入式硬件系统包括人机交互
在嵌入式系统(如数码相机)中,获取数字图像的过程大体分为四步,如下图所示,其中前3个步骤分别是()。
在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。
数字视频(及其伴音)在嵌入式系统中使用或在互联网上传输时,其文件格式有多种。下面几种文件格式中不属于数字视频文件格式的是()。
I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行__________【59】双工传输的总线标准。I2C总线中,发起数据传输操作的I2C器件是__________【60】控器件。
嵌入式系统的开发过程按顺序可以分成【77】分析与规格说明、系统设计、【78】设计、系统集成与测试等4个阶段,测试的目的是验证模块/系统的功能和性能,以及发现错误。
随机试题
Agoodfriendisonewhowill______youwhenyouareintrouble.
对甲亢病人突眼的护理措施最重要的是
发证机关在收到建设单位报送的《建筑工程施工许可证申请表》和所附证明文件后,对于不符合条件的,应当自收到申请之日起()书面通知建设单位,并说明理由。
根据《基本农田保护条例》,经国务院批准占用基本农田的,占用单位的补偿措施包括()。
采用缩短折旧年限的方法,有利于加速成本回收,可使后期成本费用前移,从而使前期会计利润发生后移,在税率不变的情况下可以使企业所得税递延缴纳。以下情况应缩短折旧年限的是()。
当国内群众生活必需的某种商品价格发生剧烈变动时.国家发改委可能会对生产这种商品的企业进行约谈,要求它们建立该商品的价格报告制度.定期向国家发改委报送该种商品的市场价格变动状况。这说明()。
有关专家表示,因工作中身心透支严重,一种被称为职业倦怠症的慢性职业病正入侵都市上班族。职业倦怠症是一种由工作引发的心理枯竭现象,是职业人在工作重压之下所体验到的身心俱疲、能量被耗尽的感觉。产生职业倦怠的人会出现生理、心理上的不适以及行为上的障碍,若不及时处
根据我国《民事诉讼法》的规定,下列不属于人民法院专属管辖的是:
問題13 右のページは、「東西劇場 友の会」の案内である。下の問いに対する答えとして最もよいものを、1、2、3、4から一つ選びなさい。
WhenIfoundthelightswitch,theunshadedbulbonlyilluminatedtwosmallcats,sittingonthetable______roundtheinsideof
最新回复
(
0
)