首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT(
admin
2009-02-24
40
问题
下列程序的功能是:选出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全国计算机三级
相关试题推荐
IP地址是Internet赖以工作的基础,它由网络地址和主机地址两部分组成,其中C类网络的主机地址数最多为()。
关于数据库技术的发展历史,下列说明不正确的是
在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是【】。
下列关于计算机的论述中,其中错误的是
按行优先顺序存下三角矩阵的非零元素,则计算非元素aij(1≤j≤i≤n)的地址的公式为
Internet中的计算机与路由器的IP地址采用分层结构,它由______与主机地址两部分组成。
当数据库系统出现故障时,通过数据库日志文件可以对数据库数据进行恢复。下列关于数据库日志文件的说法,错误的是()。
假定我们要建立一个学术论文数据库,存储如下信息:◎学术期刊有期刊编号、期刊名、发行单位;◎作者有作者编号、作者姓名、电子邮件;◎论文有论文编号、论文标题、摘要、正文;◎每篇论文只被一个期刊录用,每个期刊可以录用多篇论
与对称密码体制如DES相比,RSA的缺点是加密、【】的速度太慢。
随机试题
慢肌纤维与快肌纤维相比具有不同的生理特征,具体表现为()。
A.利多卡因B.维拉帕米C.奎尼丁D.普萘洛尔E.胺碘酮选择延长APD和ERP
古代医家把医学称作是()
对判定肿瘤的良恶性来说,最有价值的是
精神病人姜某冲入向阳幼儿园将入托的小明打伤,小明的父母与姜某的监护人朱某及向阳幼儿园协商赔偿事宜无果,拟向法院提起诉讼。关于本案当事人的确定,下列哪一选项,是正确的?(2016/3/36)
某公司购置一台机器,准备在今后5年内每年末收回投资1000万元,年利率为10%,则该公司现在一次性投资总额为()万元才能不赢不亏。
根据以下材料。回答下列题目:32岁的郭先生在一家会计师事务所担任业务主管,他31岁的妻子何女士则在一家外资金融机构担任高级客户经理。郭先生的父亲已经去世,郭先生的母亲一直和郭先生唯一的一位兄长生活在一起。郭先生的孩子阳阳今年3岁。郭先生在一次车祸中不幸罹
有人说学生之所以成为现在的样子是教师或家长期望的结果,能够解释这句话的原理是()。
国与国之间的竞争归根到底是()竞争。
许多创业成功的人士都没有漂亮的学历,但这并没有妨碍他们成功。事实告诉我们,漂亮的学历对于成功具有重要作用。但是,一个人,只要有准确的信息分析能力、高度的经济敏感和果断的个人勇气,就能很快学会如何作出正确的决定,对于一个缺少以上三种素养的人,漂亮的学历没有什
最新回复
(
0
)