程序test.c的功能是:选出大于100小于1000的所有个位数字与十位数字之和被10除所得余数恰是百位数
程序test.c的功能是:选出大于100小于1000的所有个位数字与十位数字之和被10除所得余数恰是百位数字的所有素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件out.dat中。
【审题关键句】选出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数,计算并输出上述这些素数的个数以及这些素数值的和。
【解题思路】
①首先定义一个循环变量循环i以及用来存放3位数分解之后各位数的变量bw(百位)、SW(十位)和gw(个位)。②通过for循环对100到999的每个数字进行逐个的扫描,循环变量i从100开始,每执行一次循环,i的值加1。③在每次执行for循环时,分解当前变量i值的百位上的数字、十位上的数字和个位上的数字,然后利用表达式(gw+SW)
%10==bw来判断个位数字与十位数字之和被l0除所得余数与百位数字是否相等,同时调用函数isP判断变量i的值是否是素数,如果以上两个条件同时满足(两个表达式通过运算符进行连接),则计数变量cnt值加1、并把其值加到变量sum上,直到循环结束,即可求出从100到999中所有满足条件的素数的个数和它们的和。
【参考答案】
-7,3,5,-3.1415,π,0,十七分之十三,0.03,负三又二分之一,10,-0.2323循 数学 2020-03-30 …
下面两道计算题和一道应用题怎么做?可用方程①九分之四除[(三分之二减九分之二)*四分之二]②十三又 数学 2020-05-12 …
己知关于x的方程xx一(k+2)x十2k=0(1)求证:无论k取何值,方程总有实数根;(己知关于x 数学 2020-05-12 …
下列说法正确的有( ) ①0是绝对值最小的数 ②绝对值等于本身的数是正数 ③数轴上原点下列说法正确 数学 2020-05-16 …
若关于x的方程3.5x5-2k十b=0是-元-次方程则k=? 数学 2020-05-17 …
15里面有()个十和()个一.3个一和一个十合起来是().一个数,个位上是0,十位上是2,这个数是 其他 2020-05-17 …
将下列各数按从大到小的顺序排列下来.八分之五、0.666、十分之六.0.9999、1.001、一千 数学 2020-06-11 …
计算()24÷6,如果商是三位数且中间有0,()是();如果商是三位数且末尾有0,()是( 其他 2020-06-16 …
奇函数的定义域包不包含0?没有0是不是就不是奇函数? 数学 2020-06-17 …
乐谱中一个数下面有个下划线下面有两个点一个点是什么意思?是降低八调?好像不对还有0是什么意思1是d 其他 2020-07-08 …