zoukankan      html  css  js  c++  java
  • 数学奥林匹克问题解答:初等数论-2

    一个正整数的1000倍恰有1000个约数, 那么这个正整数自身最少有多少个约数?

    解答:

    设该正整数为 $n$, 由 $1000 = 2^3 imes5^3$, 可设 $n = 2^a imes 5^b imes m$,

    其中 $a, binmathbf{N}$, $minmathbf{N^*}$, 且 $m$ 不含素因子 $2$ 和 $5$.

    再设 $m$ 有 $t$ 个约数, $n$ 有 $S(n)$ 个约数,

    则 $1000n = 2^{a+3} imes 5^{b+3} imes m$

    $Rightarrow (a+4)cdot(b+4)cdot t = 1000$

    $Rightarrow S(n) = (a+1)cdot(b+1)cdot t = 1000cdot displaystyle{a+1over a+4}cdot {b+1over b+4}$

    注意到函数 $f(x) = displaystyle{x+1over x+4} = 1 - {3over x+4}$ 随 $x$ 增大而增大.

    故欲使 $S(n)$ 最小, 须使 $a, b$ 尽量小. 下面试解:

    $a=0, b = 0Rightarrow S(n) = 1000 imesdisplaystyle{1over16} otinmathbf{Z}$;

    $a = 0, b = 1Rightarrow S(n) = 1000 imes displaystyle{1over4} imes {2over5} = 100$ 符合题意.

    综上, 该正整数最少有 $100$ 个约数.

    作者微信: zhaoyin0506 (可直接扫描以下二维码)


    作者:赵胤
    出处:http://www.cnblogs.com/zhaoyin/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    2.17-2.23第一周总结
    10号总结
    9日总结
    8号总结
    7号寒假总结
    6号
    读后感《程序员的修炼之道:从小工到专家》1
    java第二次动手动脑
    回文判断
    二进制的原码,反码以及补码介绍
  • 原文地址:https://www.cnblogs.com/zhaoyin/p/5524467.html
Copyright © 2011-2022 走看看