首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-19
69
问题
下列程序的功能是:选出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; i〈half; i++) 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/8ZcZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
USB在音频系统应用的代表产品是微软公司推出的______。使用这个系统,可以把数字音频信号传送到音箱,不再需要声卡进行数模转换,音质也较以前有一定的提高。
Pemimn微处理器复位后,首先进入下面的______工作模式。
Windows98提供的网络服务器组件有【 】和个人Web服务器。
在某应用软件的安装说明书中指出,该应用软件的运行环境为“Windows98 SE”。这里的“SE”是指【 】。
一台显示器的图形分辨率为1024×768,要求显示256种颜色,显示存储器VRAM的容量至少为( )。
假设(AL)=0FFH,依次执行ADD AL,12和AND AL,0FH指令后,标志位ZF和 SF的状态分别为( )。
被连接的汇编语言程序模块中,下面( )分段定义伪指令语句所使用组合类型是不可设为默认的。
微软公司开发了一种音视频流媒体文件格式,其视频部分采用了MPEG-4压缩算法,音频部分采用了压缩格式WMA,且能依靠多种协议在不同网络环境下支持数据的传送。这种流媒体文件的扩展名是( )。
Windows 98提供了多种系统工具便于用户管理和维护计算机系统,提高计算机的运行效率。其中,可用于查看各种系统资源利用状态和目前已加载的各类驱动程序(如IRQ资源的使用情况、已加载的MS-DOS驱动程序等)的系统工具是______。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平__________【63】就会继续占用总线。总线控制遵循的原则是谁先发送__________【64】电平谁就会掌握对总线的控制权。
随机试题
20个月男孩,反复呼吸道感染6个月余,1周前出现发热咳嗽加重。曾因肺炎3次住院治疗。体检:精神萎靡,呼吸促,未见扁桃体,浅表淋巴结未扪及。双肺可闻及细湿啰音。心脏无异常。腹部无异常。胸片示双肺炎症,未见胸腺。实验室检查:WBC14×109/L,N0.72
内部核算是指运用________形式把企业的业务部门、各车间、职能科室的经济核算统一组织起来的内部机制()
细胞内液与细胞外液相比,细胞内液含有()(1989年)
A.聋哑儿B.牙齿染黑C.佝偻病D.骨骼脱钙和生长障碍E.促使骨骼和骨干过早闭合(药物对小儿生长发育的影响)氨基糖苷类抗生素
A、工型卡环B、Ⅱ型卡环C、Ⅲ型卡环D、Ⅳ型卡环E、V型卡环I型观测线适用
患者,男,40岁,患"肠易激综合征"6年。症见肠鸣腹痛,恼怒时即发,大便泄泻,泻后痛稍缓,舌苔薄白,脉弦。治宜选用
政府支出按经济内容分为()。
某地一景区入选4A级旅游景区名单,由此引来无数游客游览。但是游客人数上升,景区管理力度却未提升,景区中黑导游、高价宰客问题不断涌现,使得治安问题凸显,刑事案件数量上升。在下列选项中,景区管理机构可以采用的化解矛盾纠纷的措施有()。
CivilizationBeforeabout3500BC,therewerecultures,butnotcivilizations.Prehistoricmenandwomencreatedsocieties,
Allthefollowingsentencescontainatransferrednegationstructure(否定转移结构)EXCEPT
最新回复
(
0
)