# 最大乘积
## 题目描述
一个正整数一般可以分为几个互不相同的自然数的和,如 $3=1+2$,$4=1+3$,$5=1+4=2+3$,$6=1+5=2+4$。
现在你的任务是将指定的正整数 $n$ 分解成若干个互不相同的自然数的和,且使这些自然数的乘积最大。
## 输入格式
只一个正整数 $n$,($3 \leq n \leq 10000$)。
## 输出格式
第一行是分解方案,相邻的数之间用一个空格分开,并且按由小到大的顺序。
第二行是最大的乘积。
## 样例 #1
### 样例输入 #1
```
10
```
### 样例输出 #1
```
2 3 5
30
```
import math
n=int(input())
sum=0
p=0
a=[]
for i in range(2,10000):
a.append(i)
p=i
sum+=i
if sum+i+1>n:
break
n-=sum
if n==p:
a.append(p+2)
a.remove(2)
elif n>0:
a.append(p+1)
a.remove(p+1-n)
ans=1
for i in a:
ans*=i
print(i,end=" ")
print()
print(int(ans))
注:贪心算法