zoukankan      html  css  js  c++  java
  • 使用双重循环,输出数字金字塔



    1
    /** 2 * 3 * 功能描述: 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当前行的数字 4 * 5 * 6 * @Author: apple. 7 * @Date: 2019/11/23 1:25 PM 8 */ 9 System.out.println("输入一个数字:"); 10 int num = sc.nextInt(); 11 //外层循环控制行+数字 12 for (int i = 1; i <=num; i++) { 13 //内层循环控制空格:行i 空格num-1 14 for (int j = 1; j <=num -i ; j++) { 15 System.out.print(" "); 16 } 17 //控制星星数量 每行输出的个数为等差数列,规律为2*当前行-1 18 // 输出内容为当前行 19 for (int k = 1; k <=(2*i)-1; k++) { 20 System.out.print(i); 21 }//换行 22 System.out.println(); 23 }

    运行结果如下:

    双重循环的使用

    • 外层循环变量变量变化一次,内层循环变化一遍
    • 找规律很重要,固定写法可以记忆,代码理解
    • 需先确定外层循环,内层循环  
    • 一定多敲两遍,举一反三
  • 相关阅读:
    Vue对象提供的属性功能
    Vue快速入门
    Django-DRF(路由与扩展功能)
    Django-DRF(视图相关)
    Django-DRF(1)
    Django-Xadmin
    python 列表的append()和extend()
    map apply applymap
    pd.merge(), pd.concat()
    描述性分析与数据清洗 笔记
  • 原文地址:https://www.cnblogs.com/appleworld/p/11917661.html
Copyright © 2011-2022 走看看