输入正整数n,输出n层数字金字塔。
import java.util.Scanner;
/**
*
* 3、输入正整数n,输出n层数字金字塔。
*
*/
public class Test02 {
public static void main(String[] args) {
System.out.println("请输入一个正整数:");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for(int i = 1;i<=n;i++){ //外层循环控制行数
//打印空格,这样打印出来是三角形
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
//打印数字,左边的三角形
for(int j=1;j<=i;j++){
System.out.print(j);
}
//后面数字的规律
for(int j=i-1;j>=1;j--){
System.out.print(j);
}
System.out.println(); //换行
}
}
}

该程序使用Java的Scanner类获取用户输入的正整数n,然后通过三层循环结构生成n层数字金字塔。外层循环控制行数,中间两层分别处理每行的空格和数字打印,形成左右对称的三角形数字序列。

1006

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



