卡码网ACM模式练习-打印数字图形
java代码:
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int n = sc.nextInt();
for(int i = 1; i <= n; i++) { // n = 5
print(n - i, i);
}
for(int i = n - 1; i >= 1;i--) { //n - 1 = 4 中间最长一行只输出一次
print(n - i, i);
}
}
}
public static void print(int blank, int n) {
// 前面需要补齐空格
for(int i = 0; i < blank; i++) {
System.out.print(" ");
}
for(int i = 1; i <= n; i++) {
System.out.print(i);
}
for(int i = n - 1; i > 0; i--) { //同理
System.out.print(i);
}
System.out.println();
}
}
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int n = sc.nextInt();
for(int i = 1; i <= n; i++) { // n = 5
print(n - i, i);
}
for(int i = n - 1; i >= 1;i--) { //n - 1 = 4 中间最长一行只输出一次
print(n - i, i);
}
}
}
public static void print(int blank, int n) {
// 前面需要补齐空格
for(int i = 0; i < blank; i++) {
System.out.print(" ");
}
for(int i = 1; i <= n; i++) {
System.out.print(i);
}
for(int i = n - 1; i > 0; i--) { //同理
System.out.print(i);
}
System.out.println();
}
}
全部评论
相关推荐
点赞 评论 收藏
分享