一个四位数的各位数字之和是18。十位数字等于百位数字与千位数字之和,十位数字与千位数字之和等于个位数字,问这个数是多少? A.2358 B.3258 C.5274 D.2574

题目

一个四位数的各位数字之和是18。十位数字等于百位数字与千位数字之和,十位数字与千位数字之和等于个位数字,问这个数是多少? A.2358 B.3258 C.5274 D.2574


相似考题
更多“一个四位数的各位数字之和是18。十位数字等于百位数字与千位数字之和,十位数字与千位数字之和等于 ”相关问题
  • 第1题:

    程序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变量在源程序中已经定义,在该子程序中就不需要再重新定义了。
    【参考答案】

  • 第2题:

    一个两位数等于其个位数字的平方与十位数字之和,这个两位数是( )。


    A. 10
    B. 76
    C. 89
    D. 45

    答案:C
    解析:
    解题指导: 设个位数字是x,十位数字是y 10y+x=x^2+y 9y=x^2-x=x(x-1) x必须是9的倍数 x=9,y=8 这个数是89 。故答案为C。

  • 第3题:

    一个四位数为完全平方数,其中个俾数与十位数相同,百位和千位4:的数字相同,则这个数的各位数上的数字之和为( )。
    A. 22 B. 20 C. 18 D. 16


    答案:A
    解析:

  • 第4题:

    一个四位数为完全平方数,其中个位数与十位数相同,百位和千位上的数字相同,则这个数的各位数上的数字之和为( )

    A、22

    B、20

    C、18

    D、16


    正确答案:A

    下面我们将c代入验证:当c=4时,100a+b=176,不合题意,不成立;当c=5时,100a+b=275,不合题意,不成立;当c=6时,100a+b=396,不合题意,不成立;当c=7时,100a+b=539,不合题意,不成立;当c=8 时,100a+b=704,满足题干要求,此时a=7,b=4;当c=9时,100a+b=891,不合题意,不成立。故c=8,a=7,b=4时成立,a+b=11。故选A。

  • 第5题:

    一个三位数的个位数字比十位数字小1,百位数字是十位数字的3倍。若将个位与百位数字对调,所得新三位数比原三位数小693,则原三位数个位、十位、百位的数字之和是

    A.12
    B.14
    C.13
    D.15

    答案:B
    解析:
    根据题意,设原三位数百位、十位、个位的数字分别为a、b、c,则可得方程组: b-c=1; a=3b;(100+ 106+c)-(100c+ 106+a)= 693。解得a=9, b=3, c=2,则原三位数百位、十位、个位的数字之和=9+3+2= 14。