您的位置:首页 > 其它

一个整数,大于0,不用循环和本地变量,按照 n, 2n, 4n, 8n 的顺序递增,当值大于5000 时,把值按照指定顺序输出来。

2015-03-01 23:07 204 查看
package sfbc;
/**
* 一个整数,大于0,不用循环和本地变量,按照 n, 2n, 4n, 8n 的顺序递增,当值大于5000
时,把值按照指定顺序输出来。
例: n=1237
则输出为:
1237,
2474,
4948,
9896,
9896,
4948,
2474,
1237,
提示:写程序时,先致谢按递增方式的代码,写好递增的以后,再增加考虑递减部分。
* @author trfizeng
*
*/
public class Recursion {
public static void main(String[] args) {
count(1237);
//System.out.println(2 << 1);
}
public static void count(int n) {
System.out.println(n);
if (n <= 5000) {
n*=2;
count(n);
n/=2;
}
System.out.println(n);

/*System.out.println(n);
if (n <= 5000) {
count(n * 2);
}
System.out.println(n);*/
}
}


View Code
1237
2474
4948
9896
9896
4948
2474
1237
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐