求解C++整数问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:31:18
如何将一个整数分解成任意个其它不同整数的和且乘积最大如10能分成1*2*3*4=24 2*3*5=30等等 现有数100如何求出最大乘积 希望高手用基础点的C++做

当n,m>2是 mn>m+n。也就是说选的数字越小,乘积越大。

则所选择的数为 2×3×4×5.。。。p×(p+1)×(100-S)
最后一个不够时,选择余额。
如100就是 2×3×4×5×。。×11×12×23

这个题目有点意思

raymonshan说得不对

10如果只能分为两个数那么,分为5 5的乘积最大
如果不限制分的个数,就是2 3 2 3最大

题目有意思我在想。。。。。。