2011JAVA本科蓝桥杯模拟(3)[整数的分划问题]
来源:互联网 发布:聚类软件 编辑:程序博客网 时间:2024/04/30 21:21
整数的分划问题。
如,对于正整数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
- 2011JAVA本科蓝桥杯模拟(3)[整数的分划问题]
- 整数的分划问题(Java)实现
- 蓝桥杯:整数的分划问题
- 整数的分划问题
- 整数的分划问题
- 整数的分划问题
- 整数的分划问题
- 整数的分划问题
- 整数的分划问题。
- 整数的分划问题
- 整数的分划问题
- 整数的分划问题
- 递归求解整数的分划问题
- 整数的分划
- 整数的分划
- 整数的分划问题(续)---非递归法
- 蓝桥杯2011 模拟 java 本科
- 递归解整数分划问题
- C/C++语法知识:typedef struct 用法详解
- 位图和矢量图区别
- KMP
- 使用Collections.sort()方法扩展list集合中的数据并对其进行排序
- Python的logging模块封装
- 2011JAVA本科蓝桥杯模拟(3)[整数的分划问题]
- 六 配接器(adapters)概述
- 六 配接器(一) container adapters
- 正则范
- linux查看系统当前cpu、内存使用情况的命令
- 浅谈掌握一些SEO细节的重要性
- 六 配接器(二)iterator adapters
- ICMP报文校验和的计算及各种网络报文结构
- Java高清晰高品质 图片压缩