引用:
原帖由 天天_开心就好 于 2007-11-21 11:09 发表
乘积尾数是1的可能有1和1,9和9以及3和7组合,结合三们数的个位相加分别为8和10则9的可能被排除,还有就是两个三位数的乘积为5位数,基本可以排除百位是4以上的可能性,剩下的组合就很少了,217和143
那你的计算量还是大了一点。
由于尾数是1,甲乙两数的个位也可能都是1和9以及3/7,9>8,排除但为了满足后两位31,甲乙两数的十位只能是1和2,那百位将分别是7/8和6/5,这样得到的积将有进位,而不是五位数了。所以个位都是1排除,只好选3/7了。
而由于甲数的数字和为10,乙数的数字和为8,因此甲数的个位为7,乙数的个位为3。
因此甲数可能是:127,217,307
乙数可能是:143,233,323,413,503
先试甲乙的后两位数,得商的个位和十位为31(计算量很小)得到:
307*233和217*143满足尾数31,最后验算出217*143=41031
甲乙和=360.