有AB两个整数,A的各位数字之和是49,B的各位数字之和是52,两数相加时进位3次?
展开全部
基本分析和结论:
1、AB应该设定为正整数;
2、如果AB可以包含零,那就有无穷多的解,因为可以在任何成立的AB中间插入任意多个零,题目设定的条件依然可以满足;
3、编程测试了一下,当限制AB的位数不多于8位时,无解;
4、AB位数限制在15位以内时,能找到 21670788 组解。
说明:
1、限于篇幅,只能输出很小一部分解。前导的零只是为了对齐,可以忽略。
2、从左开始分别是:找到答案的编号;A整数;B整数。例如:
第1组解:A=25555999;B=133333333999。
3、说明一下,所有的AB各位数字都是按照从小到大递增排列,对排列作同步调整后,可以衍生出更多的解。例如:
第21592594组解:A=333333333333676;B=11334444455598;
将右侧的三位往左移动三位,一样符合题意:
A=333333333676333;B=11334444598455。
以下是计算结果和fortran代码:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询