整数划分
来源:互联网 发布:js数据是否为json格式 编辑:程序博客网 时间:2024/06/11 03:38
这是第一个测试框,我可以运行哦!
这是第一个测试框,我可以运行哦!
将一个正整数n表示成一系列的正整数之和:
n=n1+n2+...+n3 (n1>=n2>=...>=nk>=1,k>=1)
public class cool{ static String s=""; static int num=0; public static void main(String[] args) { Scanner str=new Scanner (System.in); num=str.nextInt();public class cool{ static String s=""; static int num=0; public static void main(String[] args) { Scanner str=new Scanner (System.in); num=str.nextInt(); fan(num); } public static void fan(int n){ if(n==0){ if(K(s)){ System.out.print(num+"="); for(int i=0;i<s.length()-1;i++){ fan(num); } public static void fan(int n){ if(n==0){ if(K(s)){ System.out.print(num+"="); for(int i=0;i<s.length()-1;i++){ System.out.print(s.charAt(i)+"+"); } System.out.print(s.charAt(s.length()-1)); System.out.println(); return ; } } for(int i=1;i<=n;i++){//遍历当前的层的所有树,跳到当前的树的兄弟树 s+=i; fan(n-i);//遍历当前的树的子树,跳到当前的层的下一层 s=s.substring(0, s.length()-1);//还原当前的树的数据 } } public static boolean K(String x){ for(int i=0;i<x.length()-1;i++){//比较x的每个数字是否有序 if(x.charAt(i)>x.charAt(i+1)){ return false; } } return true; }}
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分
- 整数划分:
- 整数划分
- 整数划分
- 整数划分
- Deprecated: Function session_register() is deprecated
- 学习 javascript
- 最近ios开发中用到的一些技术
- ASP.NET&C#学习笔录1(留言功能)
- 外部java库到android framework
- 整数划分
- Linux常用C函数—字符串转换
- LaTeX中文排版(使用XeTeX)
- Linux初步学习 (六)
- C#Winform做一个简单的呼叫中心的心得
- 【状态压缩DP】炮兵阵地
- android自定义控件(五) 自定义组合控件
- C++引用和C语言指针调用函数
- 用 OData Service 访问云数据