【递归】数字打印
2016-12-08 15:10
148 查看
public static void main(String[] args) {
f(10);
f2(9,10); //当你无从下手,是时候参加参数了
}
private static void f(int n) //用递归打印0-N
{
if (n<0)//出口:不符合!!!
{
return;//-1还没有打印就被截取下来,0就要打印
}
f(n-1);//交给下属
System.out.println(n);//自己做一点:打印n
}
private static void f2(int begin,int end) //用递归打印0-n(自己第一次打印最小)
{
if(begin>end) //出口:按规律增长出错
{
return;
}
System.out.println(begin);
f2(begin+1,end);
}
}
f(10);
f2(9,10); //当你无从下手,是时候参加参数了
}
private static void f(int n) //用递归打印0-N
{
if (n<0)//出口:不符合!!!
{
return;//-1还没有打印就被截取下来,0就要打印
}
f(n-1);//交给下属
System.out.println(n);//自己做一点:打印n
}
private static void f2(int begin,int end) //用递归打印0-n(自己第一次打印最小)
{
if(begin>end) //出口:按规律增长出错
{
return;
}
System.out.println(begin);
f2(begin+1,end);
}
}
相关文章推荐
- 0021利用递归算法打印数字金字塔
- LintCode 用递归打印数字
- 1,2,3…n*n 的数字按照顺时针螺旋的形式打印成矩阵(递归)
- 递归入门(十) ---- 打印数字(递归原理详解)
- 1,2,3…n*n 的数字按照顺时针螺旋的形式打印成矩阵(递归)
- 蓝桥杯常用算法知识点:【递归】数字打印
- lintCode 371. 用递归打印数字 java
- LintCode-用递归打印数字
- 递归打印数字
- 371 - 用递归打印数字
- 打印有重复数字的数列的 一个递归解法
- lintcode 中等题:Print Numbers by recursion 用递归打印数字
- 用递归打印数字
- lintcode(371)用递归打印数字
- 递归回溯与迭代回溯算法框架,打印在n个数字中取k个数字的所有可能
- LintCode 用递归打印数字
- 用递归打印数字
- C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)
- 合法IP&窗口最大值数组&打印素数&递归逆序一个栈&栈排序另一个栈&MyString&寻找数组中出现的重复字符&数组中的重复数字&逆序打印链表&空格替换成%20
- Python 使用递归打印输出数字 (逆序和顺序)