自然数的拆分:任何一个大于1的自然数N,总可以拆分为若干个自然数之和,并且有多种拆分方法。例如,自然数5,可以有以下一些拆分方法:
5=1+1+1+1+1
5=1+1+1+2
5=1+1+3 5=1+2+2 5=1+4 ( 5=4+1看成同一种拆分) 5=2+3 为简单起见,每行数据之间没有空格,行末也没空格。
请设计一个对任意自然数,找出所有拆分方法的程序。每行输出顺序规则看上面例子可以观察出来吧(自己琢磨下吧o(∩_∩)o )。
自然数的拆分:任何一个大于1的自然数N,总可以拆分为若干个自然数之和,并且有多种拆分方法。例如,自然数5,可以有以下一些拆分方法:
5=1+1+1+1+1
5=1+1+1+2
5=1+1+3 5=1+2+2 5=1+4 ( 5=4+1看成同一种拆分) 5=2+3 为简单起见,每行数据之间没有空格,行末也没空格。
请设计一个对任意自然数,找出所有拆分方法的程序。每行输出顺序规则看上面例子可以观察出来吧(自己琢磨下吧o(∩_∩)o )。
输入多组数据。每行输入一个正整数n,2=<n<=35。
5
6
5=1+1+1+1+1
5=1+1+1+2
5=1+1+3
5=1+2+2
5=1+4
5=2+3
6=1+1+1+1+1+1
6=1+1+1+1+2
6=1+1+1+3
6=1+1+2+2
6=1+1+4
6=1+2+3
6=1+5
6=2+2+2
6=2+4
6=3+3
Anything about this OnlineJudge, Please Contact Administrator. Click add QQ
OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap
Copyright 2016 ACM算法攻关部cnt: 53853
关于网站改版