n是一个整数,要求将n分解为若干互补相等的数的和,并且乘积最大

xiaoyuemt
2012-12-12 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3202
采纳率:64%
帮助的人:1697万
展开全部
当a,b>=2时有:
(a-1)(b-1)>=1
ab>=a+b
且仅当 a=b=2时取得等于。
也就是说,一个数如果能分解为两个大于2的数的和,那么它们的积肯定比和要大。
当然我们不能分解出来1,因 a+1>a,分解过后的积反而小了。
我们用下面的方法来进行分解:
这样对于任意n,我们先将它分解为从2开始的自然序列的和。
即 n=2+3+...+k+m 且 0<=m<k+1
显然如果 m>=k+1,那么上面的n可以继续分解为 2+3+...+k+k+1+m1 且 0<=m1<k+2,这样下去,总能得到满足
n=2+3+...+k+m 且 0<=m<k+1
所要求的最大的k和最小的m
以此为依据进行具体的分解:
1.如果m=0,显然2,3,...k就是满足要求的分解数。
2.如果 0<m<k,即 0<m<=k-1
那么 将2,3,...k从k开始倒着依次加1,共加 m个,这样调整过后的数就是满足条件的分解数:
3.如果 m=k,那么 2,3,...k依次加1,还剩下1,加在最后一个数上,得到的序列就是满足条件的分解数:3,4,....k,k+2
jtthhh
2012-12-12 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:29%
帮助的人:3676万
展开全部
如果有具体数的话,到可以试一试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式