用1,2,3,4,5,6,7,8,9组成一个能被555667整除的九位数?
2个回答
展开全部
没有直接的公式求解方法,只能编程枚举。
算法要点:
A:123456789/555667≈222.177=222,保留整数;
B:555667*222=123358074,找到大于123456789的第一个可以被555667整除的九位数;
C:从这个数开始,以555667为步长,循环搜索1到9构成的数字无重复的九位数,直到987654321结束;
D:拆解出每个九位数的各个数字,如果重复数字或零的,跳过。找到无重复数字的,由1到9构成的九位数,则输出。
计算结果:唯一解,645129387
附:计算结果和fortran代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询