public int maxsplit(int n){
int maxmultiply =1;
if(n<=4){
if(n<=0){
return 0;
}else if(n==1||n==2){
return 1;
}else if(n==3){
return 2;
}else
return 4;
}else{
int numthree = n/3;
if(n%3==0){
for(int i=1;i<=numthree;i++){
maxmultiply = 3*maxmultiply;
}
}
else if(n%3==1){
for(int i=0;i<numthree;i++){
maxmultiply=3*maxmultiply;
}
maxmultiply =maxmultiply*2*2;
}else if(n%3==2){
for(int i=0;i<numthree;i++){
maxmultiply=3*maxmultiply;
}
maxmultiply =maxmultiply*2;
}
return maxmultiply;
}
}求正整数n划分因子乘积最大的一个划分及此乘积
最新推荐文章于 2021-03-28 16:49:10 发布
本文详细阐述了如何通过特定算法找到一个正整数的划分中,因子乘积最大的组合方式及其乘积。并提供了一个实际例子来说明这一算法的应用,同时推广至更广泛的情形。此外,文章还探讨了将自然数分拆为若干个自然数之和时,使乘积最大化的分拆策略。

835

被折叠的 条评论
为什么被折叠?



