1

我最近在尝试解决 TopCoder 中的问题时遇到了以下语句 -

r^2 的每个除数都是 r 的两个除数的乘积

在这里,我能够证明

r 的两个除数的任何乘积将始终是 r^2 的除数。

但是,我无法以另一种方式证明它,即。

r^2 的任何除数将始终是 r 的两个除数的乘积。

我尝试用谷歌搜索它,但无济于事。所以任何关于这个证明的观点都非常感谢

-谢谢

4

1 回答 1

2

p 1 , p 2 , ..., p nr的素数分解。(请注意,相同的素数可以在素数分解中出现多次,例如p 1 =2 和p 2 =2。)

那么r 2的素数分解是p 1 2 p 2 2 ... p n 2

dr 2的除数。然后d = p 1 i 1 p 2 i 2 ... p n i n其中每个 i k是 0、1 或 2。

a = 所有p k的乘积,其中 i k为 1 或 2,令b = 所有p k的乘积,其中 i k为 2。则ar的除数,br的除数,ab = d,根据需要。

于 2014-06-04T16:19:57.897 回答