2011JAVA本科蓝桥杯模拟(3)[整数的分划问题]
2013-03-25 20:30
375 查看
整数的分划问题。
如,对于正整数n=6,可以分划为:
6
5+1
4+2, 4+1+1
3+3, 3+2+1, 3+1+1+1
2+2+2, 2+2+1+1,2+1+1+1+1
1+1+1+1+1+1+1
现在的问题是,对于给定的正整数n,编写算法打印所有划分。
用户从键盘输入 n (范围1~10)
程序输出该整数的所有划分。
-----------------------------------------------------------------------------
ps:作者乃一神人
链接出处:http://hi.baidu.com/hanna0913/item/fd079d0e76c98c80a2df43a7
如,对于正整数n=6,可以分划为:
6
5+1
4+2, 4+1+1
3+3, 3+2+1, 3+1+1+1
2+2+2, 2+2+1+1,2+1+1+1+1
1+1+1+1+1+1+1
现在的问题是,对于给定的正整数n,编写算法打印所有划分。
用户从键盘输入 n (范围1~10)
程序输出该整数的所有划分。
-----------------------------------------------------------------------------
ps:作者乃一神人
package java2011Yangti; import java.util.Scanner; public class M9 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = n; i > 0; i--) { find("" + i, n - i, i); System.out.println(""); } } public static void find(String Str, int last, int max) { if (last < 0) return; if (last == 0) System.out.print(Str + " "); for (int i = max; i > 0; i--) { find(Str + "+" + i, last - i, i); } } }
链接出处:http://hi.baidu.com/hanna0913/item/fd079d0e76c98c80a2df43a7
相关文章推荐
- 蓝桥杯2011 模拟 java 本科
- 2011JAVA本科蓝桥杯模拟(2)
- 2011JAVA本科蓝桥杯模拟(1)
- 整数的分划问题(Java)实现
- 蓝桥杯2011 模拟 java 高职
- 圆周率,孪生素数,反转串,最近距离,基因牛,迷宫问题(2011年蓝桥杯预赛java本科组试题)
- 2011 蓝桥杯模拟试题08 回型矩阵(java)
- 2011蓝桥杯Java决赛 连通问题
- 蓝桥杯:整数的分划问题
- 2011年蓝桥杯模拟试题java本科组试题
- JAVA考试问题及答案整数的分划问题
- [Java]命令行模拟TCP客户端与服务端的简单小程序遇到的问题(基础不牢!扎实和亲手实践比什么都重要!)
- 整数的分划问题
- 第三届蓝桥杯java本科组第5题
- 蓝桥杯2014年以前JAVA历年真题及答案整理——A+B问题
- 六角幻方--详解第五届蓝桥杯大赛Java本科B组决赛真题
- java线程模拟生产者消费者问题
- [JAVA][2013蓝桥杯预赛 JAVA本科B组][振兴中华]
- 整数的分划问题。
- java多线程模拟生产者消费者问题