条件2就是说,2n的因数个数是n的两倍。 - 任何一个大于1的正整数,无论是质数还是合数都可以表示质数因子相乘的形式。 - 任意一个自然数的因子的个数为质因数分解式中每个质因子的指数加1相乘的积。 不妨设n可以表达为2^x * 3^y * 5^z.。。。.则n有(x+1)(y+1)(z+1)。。个因数。 而2n = 2 * (2^x * 3^y * 5^z) = 2^(x+1)* 3^y * 5^z, 2n有(x+2)(y+1)(z+1)。。个因数。 由题意,(x+2)(y+1)(z+1)。。/(x+1)(y+1)(z+1)。。 = (x+2) /(x+1) = 2. x = 0。 故n没有2这个因子。n为奇数。 这类问题做多了,上述过程就不用列方程,在脑子里想就行,很快的。 |