首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数countValue(),其功能是;计算500~800之间素数的个数Count,并按所求素数的值从小到大排序,再计算其间隔加、减之和,即第1个素数~第2个素数+第3个素数一第4个素数+第5个素数……的值sum。函数WriteData()负责把结果
请编写函数countValue(),其功能是;计算500~800之间素数的个数Count,并按所求素数的值从小到大排序,再计算其间隔加、减之和,即第1个素数~第2个素数+第3个素数一第4个素数+第5个素数……的值sum。函数WriteData()负责把结果
admin
2011-06-14
6
问题
请编写函数countValue(),其功能是;计算500~800之间素数的个数Count,并按所求素数的值从小到大排序,再计算其间隔加、减之和,即第1个素数~第2个素数+第3个素数一第4个素数+第5个素数……的值sum。函数WriteData()负责把结果输出到OUT.DAT文件中。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序;
#include
int count,sum;
void WriteData();
void countValue()
{
}
void main()
{
count=sum=0;
countValue();
printf("count=%d\n,sum=%d\n",
count,sum);
WriteData();
}
void WriteData()
{
FILE*fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d\n%d\n",count,sum);
fclose(fp);
}
选项
答案
void countValue() { int i,j,flag,temp; int outBuf[300]; for(i=500;i<800;i++) { flag=0; for(j=2;j
outBuf[j]) /*如果第i位比它后面的数大则将两者进行交换,也即将更小的值放到第i位*/ { temp=outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } for(i=0;i
解析
本题主要考查素数的判断、排序和数组中指定下标元素的求和问题。1.判断是否为素数;素数的定义是;若一个数除了其自身和1再没有其他的除数,则该数就是素数。故用其定义可以很容易判断。在2到所判断数之间的数进行扫描,若有一个除数,则该数就不是素数。2.排序;排序的思想是(以从小到大为例);将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大.则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。3.计算其间隔加、减之和;判断下一位数的标号是奇数还是偶数,若下标为偶数(即第奇数个)则加,否则则减。
转载请注明原文地址:https://kaotiyun.com/show/7uaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
从网络高层协议角度,网络攻击可以分为______。
TCP/IP的互联层采用IP协议,它相当于OSI参考模型中网络层的()。
针对不同的传输介质,Ethernet网卡提供了相应的接口,其中适用光纤的网卡应提供()。
对明文进行加密的一组规则称为()。
计算机网络拓扑主要是指通信子网的拓扑构型。网络拓扑影响着网络的性能,以及______。Ⅰ.安全性Ⅱ.系统可靠性Ⅲ.层次结构Ⅳ.通信费用
下列关于安全攻击说法正确的是()。
下面描述正确的是()。
串行数据通信的方向性结构有3种,即单工、双工和______。
在HTML语音中,标记用于表示。
随机试题
Youhadbetter______teasingthesenewcomers,forthatwillhurttheirfeeling.
关于遗传性出血性毛细血管扩张症说法错误的是
月经停闭,精神抑郁,胸胁张满,少腹胀痛,治疗首选方剂是月经停闭,形体肥胖,神疲肢倦,呕恶痰多,治疗首选方剂是
走廊式组合的特点是房间之间的联系最为简洁,房间的交通联系面积与房间的使用面积相结合。()
石膏胶凝材料品种主要有()。
对于一名个人理财业务人员来说,从发现到培育一名客户需要经过的步骤有:()。
心理不健康的状态可包括()。
京剧的花脸所属的行当是()。
选出表现作者对咬人草态度的句子。画线b处有多少表达效果?
Itis______thattooktheinitiativeinthemerger?
最新回复
(
0
)