使用双重循环,输出数字金字塔


代码:

package net.text0702; import java.util.Scanner; /** * @author Mr.Wang * 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当前行的数字 */
public class dome1 { static Scanner input = new Scanner(System.in); public static void main(String[] args) { System.out.print("请输入您需要的几行数字:"); int line = input.nextInt(); // 循环行数
        for(int i = 0;i < line;i++) { // 每行的空格数规律为输入行数-1
            for(int j = 0;j<line-i-1;j++) { System.out.print(" "); } // 每行输出的个数为等差数列,规律为2*当前行-1 // 输出内容为当前行
            for(int z = 0;z<2*i+1;z++) { System.out.print(i+1); } System.out.println(); } } }

 

运行结果如下:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM