首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-24
49
问题
下列程序的功能是:选出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、 A数据操纵的程序模块主要有:①查询处理程序模块。②数据修改程序模块。③交互式查询程序模块。④嵌入式查询程序模块。
UNIX系统中,把输入输出设备看作是
数据库系统的三级模式结构中,描述数据库中数据的物理结构和存储方式的是【】。
在数据库逻辑设计中,当把E-R图转换为关系模式时,下面的做法哪一个是不正确的?
下述哪一条不是局部E-R图集成为全局E-R图时可能存在的冲突?Ⅰ.属性冲突Ⅱ.结构冲突Ⅲ.命名冲突Ⅳ.模型冲突
下面软件结构图表示的是浏览器/服务器模式的哪种结构
关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪(些)类完整性?()
航空订票系统、交通管制系统等的特点是数据量大,但计算相对简单,这一类应用属于下列()应用领域。
可变分区存储管理方案中,在空闲区表中选择能满足进程内存要求的最大空闲区,分割后分配的算法是
数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、____________、结果的解释和评估。
随机试题
A.木防己汤B.济生肾气丸C.小青龙汤D.六味地黄丸E.桂枝茯苓丸与血管扩张药联用,能增强扩张血管作用的是()。
最可能的诊断为防止子宫托垂的主要韧带是
某大型国有公司由于公司效益不错,该公司曾对外投资2000万元与其他企业合资设立了一家公司。新公司的业绩也非常好,当年利润应分2000万元,但新公司决议不分红而是转增资本。该公司最高层领导跃跃欲试,拟再次对外投资设立一家合营企业。.经查,该国有公司现有注册资
依据《安全生产法》的规定,作为建设项目的安全设施是保证生产经营活动的重要设施,与生产经营的主体工程共同组成生产经营设施,必须同步进行()。
证券经纪商与投资者签订的证券买卖代理协议的事项之一是违约责任及免责条款。()
根据《音像制品管理条例》,复制单位做法正确的有()。
国家将在个税方面进一步改革,有望建立综合与分类相结合的个人所得税制,将工资薪金、劳务报酬等统一纳入综合范围征税。此外,养老、二孩、房贷利息等家庭负担也有望纳入抵扣。个人所得税税制改革旨在()。①区别对待不同性质的收入,保障城乡居民基本生活②进一步优
对事业单位分类改革的基本要求是()
计算ln(1+x2+y2)dxdy,其中D:x2+y2≤1.
Televisionnowplayssuchanimportantpartinsomanypeople’slivesthatitis【B1】______forustotrytodecidewhetheritis
最新回复
(
0
)