C语言实验——打印数字图形
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
Input
正整数n(1≤n≤9)。
Output
指定数字图形。
Sample Input
5
Sample Output
1
121
12321
1234321
123454321
1234321
12321
121
1
package practice;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,i,j;
Scanner sc = new Scanner(System.in);
n=sc.nextInt();
for(i=1;i<=n;i++) {
for(j=n-i;j>0;j--) {
System.out.print(" ");
}
for(j=1;j<=i;j++) {
System.out.print(j);
}
for(j=i-1;j>=1;j--) {
System.out.print(j);
}
System.out.println();
}
for(i=n-1;i>=0;i--) {
for(j=n-i;j>0;j--) {
System.out.print(" ");
}
for(j=1;j<=i;j++) {
System.out.print(j);
}
for(j=i-1;j>=1;j--) {
System.out.print(j);
}
System.out.println();
}
}
}package practice;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,i,j;
Scanner sc = new Scanner(System.in);
n=sc.nextInt();
for(i=1;i<=n;i++) {
for(j=n-i;j>0;j--) {
System.out.print(" ");
}
for(j=1;j<=i;j++) {
System.out.print(j);
}
for(j=i-1;j>=1;j--) {
System.out.print(j);
}
System.out.println();
}
for(i=n-1;i>=0;i--) {
for(j=n-i;j>0;j--) {
System.out.print(" ");
}
for(j=1;j<=i;j++) {
System.out.print(j);
}
for(j=i-1;j>=1;j--) {
System.out.print(j);
}
System.out.println();
}
}
}
版权声明:本文为qq_37130234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。