有一个四位数的各个数位上的数字之和是24,它的个位上的数字是十位上的数字的2倍,百位和千位上的数字都是个位上的数字的2倍多1,这个数是多少

问题描述:

有一个四位数的各个数位上的数字之和是24,它的个位上的数字是十位上的数字的2倍,
百位和千位上的数字都是个位上的数字的2倍多1,这个数是多少

设四位数千百十个数上分别为abcd
有a+b+c+d=24
d=2c
a=b=2d+1
2d+1+2d+1+d+d/2=24
解得d=4
所以四位数为9924

9924

设这个数的十位数是a,那么它的个位数字为2a
百位和千位的数字都是(4a+1)
所以有
a+2a+(4a+!)+(4a+1)=24
得 a=2
所以 这个数是 9942

需要用程序来解答