整数拆分
/**
* @param {number} n
* @return {number}
*/
var integerBreak = function(n) {
let dp = Array.from({length:n + 1 },()=>0);
dp[2]=1;
for(let i=3;i<=n;i++)
for(let j=1;j<=i-j;j++){
dp[i]= Math.max(dp[i],Math.max(j*dp[i-j],j*(i-j)))
}
return dp[n]
};