递推公式:dp[i] = max(dp[i], max((i - j) * j, dp[i - j] * j));
func integerBreak(n int) int {
dp :=make([]int,n+1)
dp[2]=1
for i:=2;i<=n;i++{
for j:=1;j<i-1;j++{
dp[i]=max(dp[i],j*(i-j),j*dp[i-j])
}
}
return dp[n]
}
func max(a,b,c int)int{
if a>=b&&a>=c{
return a
}
if b>=a&&b>=c{
return b
}
return c
}