首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-24
48
问题
下列程序的功能是:选出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://www.kaotiyun.com/show/SRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在计算机的应用领域中,CAI表示
如果多个事物在某个调度下执行结果与这些事物在某个串行调度下的执行结果相同,称这个调度为【】调度。
下面关于函数依赖的叙述中,不正确的是______。
关于计算机的操作系统,下面叙述不正确的是
下列对进程间相互通信的描述错误的是
严格两阶段封锁协议要求对更新数据的封锁必须保持到事务______。
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是____________。
在SQLServer2008中,设logl是SQLServer身份验证模式的数据库服务器登录帐户。现要授予log1具有创建数据库的权限,请补全下列语句:EXECsp_addsrvrolemember’log1’,’_______’。
Elgamal公钥体制在原理上基于下面哪个数学基础________。
密码分析学是研究分析【】学科。
随机试题
A.在中间宿主有核细胞内分裂繁殖的虫体B.与假包囊相对应的名称,具有一层富有弹性的坚韧囊壁C.囊内的滋养体D.由缓殖子或子孢子等在猫小肠绒毛上皮细胞内裂体增殖,形成裂殖子的集合体E.由游离的裂殖子侵入另一个肠上皮细胞发育成配子母细胞,进而发育为配子
小麦粉颜色的深浅通常取决于麸星含量的高低。
我国《上市公司证券发行管理办法》规定,上市公司非公开发行股票,发行对象均属于原前十名股东的,可以由上市公司()。
小张在家需要查询存款账户余额,那么()业务可以满足其需求。
检查妇女的身体,只能由女侦查人员进行。()
Worryiswhathappenswhenyourminddwellsonnegativethoughts,uncertainoutcomesorthingsthatcouldgowrong.Worrytends
MysteriousNazcaDrawingsOneofthemostmysteriousarchaeologicalspectaclesintheworldistheimmensecomplexofgeo-me
Educationisoneofthekeywordsofourtime.Amanwithoutaneducation,mostofusbelieve,isanunfortunatevictimofad
Ingeneral,Americanfoodismildtasting:mostAmericansdonotseasontheirfoodtoanygreatdegree.Saladsareverypopular
•Lookatthenotesbelow.•Someinformationismissinq.•Youwillhearamancontactinganemploymentagencyabouttherecruit
最新回复
(
0
)