题目: 输入数字 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[n];
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);
}
}
}
本文介绍了一个Java程序,该程序接受一个整数n作为输入,并按顺序输出从1到最大的n位十进制数的所有整数。例如,当输入为3时,它将输出从1到999的所有整数。
1301

被折叠的 条评论
为什么被折叠?



