这样的递归调用,你看出来了?
1.要求不用循環(huán)和本地變量。給正整數(shù)n,以2n, 4n, 8n的方式遞增,當(dāng)大于5000時,以特定方式輸出。
比如 ?n = 1234,
輸出結(jié)果為: ?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); ?
? ? ? ? } ?
? ? ? ? ??
? ? }?
}
總結(jié)
以上是生活随笔為你收集整理的这样的递归调用,你看出来了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java笔试题库之编程题库 总共30道编
- 下一篇: 当不能用for等循环时,可以考虑递归