这样的递归调用,你看出来了?
2016-06-05 16:34
204 查看
1.要求不用循环和本地变量。给正整数n,以2n, 4n, 8n的方式递增,当大于5000时,以特定方式输出。
比如 n = 1234,
输出结果为: 1234
2468
4936
9872
9872
4936
2468
1234
代码演示:
package com.hbut.test;
public class ForTest {
public static void main(String[] args) {
Display(1234);
}
public static void Display(int n)
{
if(n < 5000)
{
System.out.println(n);
Display(2 * n);
if(2 * n > 5000)
{
System.out.println(2 * n);
System.out.println(2 * n);
}
System.out.println(n);
}
}
}
比如 n = 1234,
输出结果为: 1234
2468
4936
9872
9872
4936
2468
1234
代码演示:
package com.hbut.test;
public class ForTest {
public static void main(String[] args) {
Display(1234);
}
public static void Display(int n)
{
if(n < 5000)
{
System.out.println(n);
Display(2 * n);
if(2 * n > 5000)
{
System.out.println(2 * n);
System.out.println(2 * n);
}
System.out.println(n);
}
}
}
相关文章推荐
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- 有关数据库SQL递归查询在不同数据库中的实现方法
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#中的递归APS和CPS模式详解
- C#冒泡法排序算法实例分析
- WinForm实现按名称递归查找控件的方法
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- 使用SqlServer CTE递归查询处理树、图和层次结构
- C#实现的算24点游戏算法实例分析
- C#中的尾递归与Continuation详解
- 经典排序算法之冒泡排序(Bubble sort)代码
- c语言实现的带通配符匹配算法
- 浅析STL中的常用算法
- 算法之排列算法与组合算法详解
- C++实现一维向量旋转算法