程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的四位自然数。条件是:
程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数 writeDAT把结果crlt和sum输出到out.dat文件中。
【审题关键句】千位+百位等于十位十个位,且千位+百位等于个位.千位的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和。
【解题思路】
①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。
②通过for循环依次对数组中的每个四位数进行分解,循环初值为1000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四位数,根据题目要求,判断其“千位十百位=十位+个位”的条件是否满足,同时判断“(千位+百位)=(个位-于位)*10”的条件是否满足,两个条件之间用运算符进行连接。当同时满足以上两个判断条件时,计数变量cnt的值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的四位自然数个数cnt及它们的和sum。
本题中cnt和sum变量在源程序中已经定义,在该子程序中就不需要再重新定义了。
【参考答案】
关于T细胞的叙述,正确的是()A.T细胞只存在淋巴中B.T细胞可直接处理抗原无需吞噬细胞的呈递C. 语文 2020-05-14 …
■这个选择题有点难,帮帮忙以下与库函数strcmp(char*s,char*t)的功能相等的程序段 其他 2020-05-20 …
t属于[-根号2到根号2],求2t/1-t^2的最值求导之后函数是单调递增的,所以把t=根号2带进 数学 2020-06-02 …
机械效率和功率好像有关,下面是我分析不知可否,机械功率=有用功/总功,而有用功=P有t,总功=P总 物理 2020-06-19 …
关于T细胞的叙述,错误的是()A.T细胞形成于骨髓,成熟于胸腺B.T细胞可识别、传递吞噬细胞呈递的 其他 2020-07-01 …
电功与电热的关系?电功与电热的关系:1.对纯电阻电路:电阻R,电路两端电压U,通过的电流强度I,通 物理 2020-07-12 …
设f(x)是周期为2的连续函数.试证明:(1)对任意实数t,有∫上限t+2下限tf(x)dx=∫上 数学 2020-07-31 …
一个有钱的富翁,逝世之后,把资产分别分给了:10%的钱产给了他老婆,5%的钱产给了他3个儿子,5%的 数学 2020-11-10 …
关于功率的公式P=Fvcosα,以下理解正确的是()A.它是由功率的定义式P=W/t及功的定义式W= 其他 2021-01-13 …
[(123)T(135)T(000)T]*(X1,X2,X3)T=(000)T求这个的基础解系如果是 数学 2021-02-11 …