把正整数 𝑛 分解成几个正整数的和,是它们的乘积最大。
以下纯口胡,如果有问题求在下面留言。
根据均值不等式(证明在最下面):
𝑛∏𝑖=1𝑥𝑖≤(∑𝑛𝑖=1𝑥𝑖𝑛)𝑛
先不考虑整数的限制,我们应将一个数均匀地分成 𝑘 份,每个数为 𝑥,那么有:
𝑛=𝑘𝑥
另乘积为 𝑦,有:
𝑦=𝑥𝑘=𝑥𝑛𝑥=(𝑥1𝑥)𝑛
于是问题就变成了求 𝑦=𝑥1𝑥 在 𝑥>0 上的极值。
两边同取对数:
ln𝑦=1𝑥ln𝑥
两边同时关于 𝑥 求导:
𝑦′𝑦=−1𝑥2ln𝑥+1𝑥2=1−ln𝑥𝑥2
右边应该没问题,那左边为什么不是 1𝑦 呢?
因为 𝑦 是个因变量,其导数不一定就是 1,即 𝑥 增加 d𝑥,𝑦 不一定增加 d𝑥。
但我们有:
𝑓[𝑔(𝑥)]=𝑓′(𝑥)𝑔′(𝑥)
于是:
𝑦′=1−ln𝑥𝑥2𝑦=1−ln𝑥𝑥2𝑥1𝑥
当 𝑦′=0 时:
1−ln𝑥𝑥2𝑥1𝑥=0
由于 𝑥>0:
1−ln𝑥=0
即:
𝑥=𝑒
但 𝑒 不是整数,由于 ⌊𝑒⌋=2,⌈𝑒⌉=3,且
212≈1.4142135623730950488016887242097313≈1.4422495703074083823216383107801
所以
212<313
因此应该尽量取 3,多出来的取 2。
下面给出均值不等式的一种证法:
有一种叫“反向归纳法”的东西,它是从 𝑛 到 𝑛−1 来证明命题。
我们令原命题为 𝑃(𝑛)。
首先,𝑛=2 时显然为真:
√𝑎𝑏≤𝑎+𝑏2
然后证明 𝑃(𝑛) 和 𝑃(2) 蕴涵着 𝑃(2𝑛):
因为:
𝑛∏𝑖=1𝑥𝑖≤(∑𝑛𝑖=1𝑥𝑖𝑛)𝑛2𝑛∏𝑖=𝑛+1𝑥𝑖≤(∑2𝑛𝑖=𝑛+1𝑥𝑖𝑛)𝑛
两式相乘:
2𝑛∏𝑖=1𝑥𝑖≤(∑𝑛𝑖=1𝑥𝑖𝑛)𝑛×(∑2𝑛𝑖=𝑛+1𝑥𝑖𝑛)𝑛≤(∑2𝑛𝑖=1𝑥𝑖2𝑛)2𝑛
最后证明 𝑃(𝑛) 蕴涵着 𝑃(𝑛−1):
令 𝑥𝑛=∑𝑛−1𝑖=1𝑥𝑖𝑛−1 即 𝑥𝑛 为前 𝑛−1 项的平均值,我们发现这 𝑛 项的平均值为前 𝑛−1 项的平均值,即:
𝑛−1∏𝑖=1𝑥𝑖×∑𝑛−1𝑖=1𝑥𝑖𝑛−1≤(∑𝑛−1𝑖=1𝑥𝑖𝑛−1)𝑛
两边同除 ∑𝑛−1𝑖=1𝑥𝑖𝑛−1:
𝑛−1∏𝑖=1𝑥𝑖≤(∑𝑛−1𝑖=1𝑥𝑖𝑛−1)𝑛−1