You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

问询:是否存在无穷多整数满足数位和与数位积的乘积等式

关于满足 ( n = \text{数位和} \times \text{数位积} ) 的整数是否有无穷多个的问题

首先,我们把问题明确下来:要找所有整数 ( n \in \mathbb{Z} ),使得 ( n = S(n) \times P(n) ),其中 ( S(n) ) 表示 ( n ) 的数位和(负数取绝对值的数位和,负号不算数位),( P(n) ) 表示 ( n ) 的数位积(同理,负数取绝对值的数位积)。

分情况推导:

  • 负数情况:假设 ( n = -m )(( m > 0 ) 是正整数),等式变为 ( -m = S(m) \times P(m) )。但右边 ( S(m) \times P(m) ) 是正整数(数位和、数位积均为正),左边是负数,显然矛盾。因此负数中没有满足条件的解。
  • 0的情况:( S(0) = 0 ),( P(0) = 0 ),显然 ( 0 = 0 \times 0 ),符合条件。
  • 正整数情况:
    1. 一位数:对于 ( 1 \leq k \leq 9 ),等式变为 ( k = k \times k ),解得 ( k = 1 )(( k=0 ) 已单独讨论)。

    2. 两位数:设两位数为 ( 10a + b )(( a \geq 1, 0 \leq b \leq9 )),等式为 ( 10a + b = ab(a + b) )。遍历所有可能的 ( a,b ),发现没有整数解(比如 ( b=0 ) 时左边为 ( 10a )、右边为0,矛盾;( b=1 ) 时得到二次方程无整数根,其余情况同理)。

    3. 三位数:通过枚举验证,找到两个解:

      • ( 135 ):( S(135)=1+3+5=9 ),( P(135)=1×3×5=15 ),( 9×15=135 )
      • ( 144 ):( S(144)=1+4+4=9 ),( P(144)=1×4×4=16 ),( 9×16=144 )
    4. 更高位数(≥4):这里核心观察是数的增长速度远快于数位和与数位积的乘积。对于一个 ( d ) 位数 ( n ):

      • ( n \geq 10^{d-1} )(最小的 ( d ) 位数)
      • ( S(n) \leq 9d )(最大数位和,即全9的数)
      • ( P(n) \leq 9^d )(最大数位积,同样全9的数)
        因此 ( S(n) \times P(n) \leq 9d \times 9^d = d \times 9^{d+1} )。

      当 ( d ) 足够大时,( 10^{d-1} > d \times 9^{d+1} ):比如 ( d=100 ) 时,( 10^{99} ) 远大于 ( 100 \times 9^{101} \approx 2.66 \times 10^{98} )。这意味着位数足够多的数,本身会比 ( S(n) \times P(n) ) 大得多,不可能相等。因此更高位数中没有满足条件的解。

结论

满足条件的整数只有有限个:( 0, 1, 135, 144 ),因此不存在无穷多个这样的整数。

内容的提问来源于stack exchange,提问作者Bernardo Recamán Santos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:27:52