您的位置:首页 > 其它

输入数字 n,按顺序输出从 1 最大的 n 位 10 进制数

2015-09-06 22:02 357 查看
题目: 输入数字 n,按顺序输出从 1 最大的 n 位 10 进制数。比如输入 3,则输出 1、 2、 3

一直到最大的 3 位数即 999。

import java.math.BigInteger;
import java.util.*;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int  n = scan.nextInt();
fun(n);
}

private static void fun(int n) {
int []a = new int
;
StringBuffer sb = new StringBuffer();
Arrays.fill(a, 9);
for (int i = 0; i < a.length; i++) {
sb.append(a[i]);

}
BigInteger k = new BigInteger(sb.toString());
for (BigInteger i = BigInteger.ZERO; i.compareTo(k) < 0;
i = i.add(BigInteger.ONE)) {
System.out.println(i);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: