把21分成几个自然数的和,再求这几个自然数的乘积,所得到的乘积最大的是几

问题描述:

把21分成几个自然数的和,再求这几个自然数的乘积,所得到的乘积最大的是几

没说不同的自然数
3×3×3×3×3×3×3=2187
如果不同已有解答

拆出不同的自然数,显然1就不行,乘以1等于原数本身
所以至少分出2,那么剩下的就是19,显然19随便拆个3,16什么的乘积都会超过19,所以,分得多一些,乘积相应的就变大,也就是16再分个4,12什么的,还可以继续12分个5,7什么的.
所以,最大为:2*3*4*5*7=840
本人的思想,仅供参考!