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-07-05 16:39:48 发布