首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-24
41
问题
下列程序的功能是:选出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 ();
printf("素数的个数=%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://kaotiyun.com/show/SRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
广义表是线性表的推广,是由零个或多个单元素或______所组成的有限序列。
A、 B、 C、 D、 D新一代数据库开发工具应具有的特征:①支持多种数据库连接,可以对异种数据源进行透明访问;②支持独立于特定DBMS的应用程序开发,提供统一的访问DBMS的用户界面和应
WWW客户与WWW服务器之间的信息传输使用的协议为()。
数据库系统的三级模式结构中,描述数据库中数据的物理结构和存储方式的是【】。
IP地址是Internet赖以工作的基础,它由网络地址和主机地址两部分组成,其中C类网络的主机地址数最多为()。
下列关于中断的叙述中,错误的是______。
TCP/IP参考模型在下列_________定义了用户数据报协议(UDP)。
广域网覆盖的地理范围从几十公里到几千公里,其通信子网一般采用______技术。
文件在存储设备上的存储位置是由()决定的。
已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:已知该业务系统存在如下规则:I.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;II.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;III.每本教材有唯一的教材号,每
随机试题
坚持富国和强军相统一是我们党的一贯主张。实现富国和强军统一的重要途径是()
下列不属于军事秘密密级的是()。
8岁小儿,结核菌素试验结果硬结直径5mm,无结核病临床症状,其结果正确的解释是
左上肢为弛缓性瘫痪、左下肢为痉挛性瘫痪,其病变部位在
锅炉装置中,使湿蒸汽转化为干蒸汽的设备为( )。
同时履行一方抗辩权适用的条件是( )。
净资本是指根据证券公司的业务范围和公司资产负债的流动性特点,在净资产的基础上对资产负债等项目和有关业务进行风险调整后得出的综合性风险控制指标。( )
某公司准备将100吨水泥运往甲、乙两个代售点,用大、小两种货车运输,大货车运载量为8吨,小货车运载量为6吨,该公司有15辆车恰能一次性装完,大货车载货后运往甲的费用为360元/辆,运往乙的费用为400元/辆;小货车载货后运往甲的费用为250元/辆,运往乙的
21世纪头10年,金砖国家整体经济平均增长率超过8%,远高于发达国家2.6%的平均增长率及4.1%的全球平均增长率,金砖国家在全球GDP中所占份额从2000年的17.0%提升到2010年的25.7%,且将继续提升。2010年全球GDP总量约为(
()特曼最早提出了智商的概念,并给出智商的公式。
最新回复
(
0
)