首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-15
29
问题
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT17.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include <stdio.h>
int cnt, sum;
void countValue()
{
}
main()
{
cnt=sum=0;
countValue();
print f ("素数的个数=%d\n", cnt);
printf("满足条件素数值的和=%d", sum);
writeDAT();
}
writeDAT()
{
FILE *fp;
fp=fopen("OUT17.DAT", "w");
fprintf(fp, "%d\n%d\n", cnt, sum);
fclose(fp);
}
选项
答案
void countValue() { int i, j ,half,hun, ten, data; for (i=101; i<1000;i++) { hun=i/100; /*求百位数字*/ ten=i%100/10; /*求十位数字*/ data=i%10; /*求各位数字*/ if (hun== (ten+data)%10) /*如果个位数字与十位数字之和被10除所得余数恰是百位数 字, 则进一步判断该数是否为素数*/ { half=i/2; for (j=2; j<half; j++) if (i%j==0) break; if (j >=half) {cnt++; sum+=i; } /*计算这些数的个数cnt, 以及这些素数值的和sum*/ } } }
解析
本题的解题思路是利用一个for循环依次取得100到1000之间的数,接着求得当前所取得的数的各个位上的数字值,语句“hun=i/100;ten=i%100/10:data=i%10:”可以分别取得某数的百位、十位及个位上的数字值,然后判断该数个位数字与十位数字之和被10除所得的余数是否恰好等于百位上的数字。如果这个条件成立,接着去判断原数是否是素数,这里,考虑到效率问题,可以依次用从2到该原数本身一半的数去除原数,如果原数能被除尽,则证明该数肯定不是素数,不需要做下面的工作,接着去取下一个数,继续判断。只有同时满足上述两个条件的数才是本题所需的数,这时把该数累加到变量sum (满足条件素数值的和)中,同时也给计数器变量cnt(素数的个数)加1。
转载请注明原文地址:https://www.kaotiyun.com/show/YjfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
计算机网络拓扑通过网中节点与通信线路之间的几何关系表示网络中实体间的______。
以下关于VTP三种工作模式的描述中,哪项是错误的?______。
DNS系统对于网络的正常运行是至关重要的,以下措施中不能增强DNS安全性的是______。
A、 B、 C、 D、 C是以宽带光传输网络为开放平台,以TCP/IP协议为基础,过各种网络互联设备和各种服务业务并与广域计算机网络、广播电视网、电话交换网互联互通的本地综合业务网络。现实意义的城域网一定是能
A、 B、 C、 D、 BP2DR模型是TCSEC模型的发展,也是目前被普遍采用的安全模型。P2DR模型包含四个主要部分:策略、防护、检测和响应。策略是模型的核心,所有的防护、检测、响应都是依据安全策略实施的
A、 B、 C、 D、 B拒绝服务攻击产生的效果表现在消耗带宽、消耗计算资源、使系统和应用崩溃等方面,它是阻止针对某种服务的合法使用者访问他有权访问的服务。
A、 B、 C、 D、 CFTP使用“客户机/服务器”的工作方式,客户端要在自己的计算机上安装FTP客户程序。使用FTP可传送任何类型的文件,在进行文件传送时,FTP客户机和服务器之间要建立两个连接:控制连接
攻击者利用攻破的多个系统发送大量请求去集中攻击其他目标,受害设备因为无法处理而拒绝服务。这种攻击称为______。
网络系统分层设计的另一个好处是可以方便地分配与规划带宽,有利于均衡负荷,提高网络效率。经验数据是:层次之间的上联带宽与下联带宽之比一般控制在()。
主机A的IP地址为202.113.25.55,掩码为255.255.255.0。如果主机B希望向主机A所在的网络发送直接广播,那么它应该使用的直接广播地址为()。
随机试题
下列属于等概率抽样的是()
Thenewpoolis_______theoldone.
关于羊水的表述,正确的是
对坡顶有重要建筑物的边坡工程,其支护结构应优先采用()。
孟先生是一个有工作成就的工程师助理,为了以后自己的生活更加的美好,想作一个理财规划,假如他是你的客户,经过初步沟通面谈后,获得了以下家庭、职业与财务信息,你将如何作出协助规划。一、案例成员四、保险情况孟先生只投保社会保险。五、理财目标1.购房计
反向大豆提油套利是大豆加工商在市场价格关系基本正常时进行的。()
(2008年考试真题)在实际市场条件之下,通过适时改变长期配置的资产权重,增加基金投资组合的获利机会,反映了基金的短期投资决策。这称为()。
甲公司是一家家用电器连锁店。在过去的10年中,甲公司一直通过其设在各地的实体店向个人消费者销售家用电器,已经成功建立起很高的信誉和知名度。近期,甲公司管理层通过市场调查发现,日渐兴起的网上购物已经使甲公司失去了一部分订单。甲公司因此开始建立自己的网上购物商
数据库系统的三级模式不包括
Wehadan(arrange)______thatwewouldchecktheanswersoftheexerciseswitheachother.
最新回复
(
0
)