显示金字塔:
提示用户输入一个在1到15之间的整数,然后显示一个金字塔形状的图案。
第一步:确定最外层循环-行数i:0 1 2 3 4 5 6 7
第二步:找出打印空格的规律k:7 6 5 4 3 2 1 0 i+k=7
第三步:找出要打印数字的规律:|i-1|
/*分析:
1.首先i表示行数;k表示空格数;拿第5行举例:当i等于5是:
要打印: 4 3 2 1 2 3 4 也就是打印|x-1| -3<=x<=3
i k
1 6 1
2 5 2 1 2 |x-1| 4 3 2 1 2 3 4
3 4 3 2 1 2 3 x-1 -4 -3 -2 -1 2 3 4
4 3 4 3 2 1 2 3 4 x -3 -2 -1 0 1 2 3
5 2 5 4 3 2 1 2 3 4 5
6 1 6 5 4 3 2 1 2 3 4 5 6 x(-3,3)
7 0 7 6 5 4 3 2 1 2 3 4 5 6 7 */
import java.util.Scanner;
class Text14{
public static void main(String[] args){
System.out.print("Enter the number of lines:"); //提醒用户输入信息
Scanner scanner = new Scanner(System.in);
int p = scanner.nextInt(); //输入一个1到15之间的数字
for(int i=1;i<=p;i++){ //最外层循环-表示行数
for(int k=1;k<=p-i;k++){ //内层循环-表示空格数
System.out.prin