编写程序输出所有三位升序数,每行显示10个,顺序数百位数小于十位数,十位数小于个位数的数
遍历100-1000之间的数,判断是否满足升序数。
public final class FinalTest {
public static void main(String[] args) {
int count=0;
for(int x=1;x<=7;x++) {
for (int y = x+1; y <=8; y++) {
for (int z = y+1; z <= 9; z++) {
System.out.print(String.valueOf(x)+String.valueOf(y)+String.valueOf(z)+" ");
count++;
if (count%10==0)
System.out.println();
}
}
}
}
}
来一个只用一层循环的
public class Test {
public static void main(String[] args) {
int count=0;
for(int i=123;i<=789;i++) {
int a = i/100;
int b = i/10%10;
int c = i%10;
if (a<b && b<c) {
System.out.print(i);
count++;
if (count%10==0)
System.out.print("\n");
else
System.out.print(" ");
}
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int t=0;
for(int x=1;x<=7;x++) {
for (int y = x+1; y <=8; y++) {
for (int z = y+1; z <= 9; z++) {
System.out.print(String.valueOf(x)+String.valueOf(y)+String.valueOf(z)+" ");
t+=1;
if(t%10==0)
System.out.println();
}
}
}
}
}