一个比较难的问题,请帮助我在今天8:00前解答出,谢谢!问题:因为2007=3*3*223中……

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:34:42
2007=3*3*223中3,223都是质数。请问:字母a,b,c,d,表示4个不同的数字,又有等式:a*a*bba=bddc(其中a,bba都是质数),那么bddc除2007,还能表示什么数?

可以利用编程解决
使用穷举法

任何数!

若a.b.c.d.为不同数字, 只有2007一种可能

a是数字+质数,则a=1.2.3.5.7

a=1 a*a*bba=bba 非bddc 否定

a=2 a*a=4 则4*一个三位数<4000. 则b=1.2.3
b=1 结果无法得到一个4位数 排除
b=2 直接排除(不晓得前提是否a.b.c.d为不同数字)
b=3 4*332=1328 不符合要求,排除
否定

a=3 a*a=9 这里要考虑,与9相乘结果中相邻数位出现两个d
说明,十位进位要满足与个位相乘进位相同的条件。这里说的不清楚。
例如:b=4,这时,9*443=3987,个位进位为2,十位进位为3
则十位结果为6+2,百位结果为6+3。
显然可以看出由于bba和ddc的设定,使得当a=3时,
b必须满足使与a相乘后进位=2(即个位为3时乘以9的进位)
显然b只有=2或3时,才可以满足此条件,2007和2997,
而后者却与a=3矛盾,因此排除

a=5 a*a*bba=xyza。 个位始终为a。 否定
a=7 a*a=49 则b只能=1,否则得到的为5位数。易看出不符条件。

如果a.b.c.d. 可以相同,那可能就有一些其他答案,比如2997……