zoukankan      html  css  js  c++  java
  • 输出n行等腰三角形(符号为*)

    输出n行等腰三角形(符号为*)

    1. 核心操作

    First, 找出每一行的第一个*之前需要的空格个数

    规律1:设该等腰三角形一共N行, 那么第n行的第一个*之前需要的空格个数就为N-n个空格

    推导过程如下:(以五行的等腰三角形为例)

    第一行的第一个*之前需要的空格个数为4。(5-1=4)

    第二行的第一个*之前需要的空格个数为3。(5-2=3)

    第三行的第一个*之前需要的空格个数为2。(5-3=2)

    第四行的第一个*之前需要的空格个数为1。(5-4=1)

    第五行的第一个*之前需要的空格个数为0。(5-5=0)

    Second, 找出每一行的第一个*与该行后面的*关系

    规律:第n行:n个*;n个空格,且是以”*空格”这样的形式连接的。

    推导过程如下:(以五行的等腰三角形为例)

               

    第一行:  1*1个空格

    第二行:  2*2个空格

    第三行:  3*3个空格

    第四行:  4*4个空格

    最后一行:  5*;5个空格

    2可能出错的原因

    1.  忘记每输完一行要换行。

    2.  循环变量独立的参与了语句体类的运算。

    3代码截图

     

     

     

     

     

  • 相关阅读:
    053-005
    053-002
    053-004
    Dynamic Programming: Fibonacci
    Some tips on using HashSet<T> and List<T>
    使用NPOI导出DataTable到Excel
    简简单单写个特效
    vue项目使用tinymce 适用于5.0版本
    封装AJAX
    全屏滑动效果
  • 原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/10498826.html
Copyright © 2011-2022 走看看