求一个同时满足下列三个条件的三位数 :
先由取值范围定下百位。 满足 的 百位一定是 ,所以写成 ,其中十位 ,个位 。数字和为 。
弄清加 4 对数字和有什么影响。 只有两种情形:
这里正是整道题的关键。若 ,那么 绝不可能是 的倍数,而 则必定是。
由此断定必须发生进位。 第一种情形被排除,所以必须有 ;同时为了不让十位也进位,还需要 (十位若是 ,就会一直进到百位,算法又要另说)。
加上数字和的条件。 在 、 的范围内,要求
符合的数对是 对应 , 对应 ,以及 对应 。
列出并逐一验证解。
把 到 之间的整数全部暴力枚举一遍,确认就只有这三个。其中任何一个都可以作为本题的答案。
Need to solve a different problem like this? Open the solver →