把正整数 n 分解成几个正整数的和,是它们的乘积最大。
以下纯口胡,如果有问题求在下面留言。
根据均值不等式(证明在最下面):
i=1∏nxi≤(n∑i=1nxi)n
先不考虑整数的限制,我们应将一个数均匀地分成 k 份,每个数为x,那么有:
n=kx
另乘积为y,有:
y=xk=xxn=(xx1)n
于是问题就变成了求 y=xx1 在x>0上的极值。
两边同取对数:
lny=x1lnx
两边同时关于 x 求导:
yy′=−x21lnx+x21=x21−lnx
右边应该没问题,那左边为什么不是 y1 呢?
因为 y 是个因变量,其导数不一定就是 1,即x 增加 dx,y 不一定增加dx。
但我们有:
f[g(x)]=f′(x)g′(x)
于是:
y′=x21−lnxy=x21−lnxxx1
当 y′=0 时:
x21−lnxxx1=0
由于x>0:
1−lnx=0
即:
x=e
但 e 不是整数,由于⌊e⌋=2,⌈e⌉=3,且
221≈1.4142135623730950488016887242097331≈1.4422495703074083823216383107801
所以
221<331
因此应该尽量取3,多出来的取2。
下面给出均值不等式的一种证法:
有一种叫“反向归纳法”的东西,它是从 n 到n−1来证明命题。
我们令原命题为P(n)。
首先,n=2时显然为真:
ab≤2a+b
然后证明 P(n) 和P(2)蕴涵着P(2n):
因为:
i=1∏nxi≤(n∑i=1nxi)ni=n+1∏2nxi≤(n∑i=n+12nxi)n
两式相乘:
i=1∏2nxi≤(n∑i=1nxi)n×(n∑i=n+12nxi)n≤(2n∑i=12nxi)2n
最后证明 P(n) 蕴涵着P(n−1):
令 xn=n−1∑i=1n−1xi 即xn为前 n−1 项的平均值,我们发现这 n 项的平均值为前 n−1 项的平均值,即:
i=1∏n−1xi×n−1∑i=1n−1xi≤(n−1∑i=1n−1xi)n
两边同除n−1∑i=1n−1xi:
i=1∏n−1xi≤(n−1∑i=1n−1xi)n−1