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代码截图

     

     

     

     

     

  • 相关阅读:
    毕业设计-角色用户管理
    质因数分解
    高次同余方程
    线性同余方程
    乘法逆元
    约数,整除
    扩展欧几里得算法
    同余
    P2303 [SDOI2012] Longge 的问题
    最大公约数(gcd)与最小公倍数(lcm)
  • 原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/10498826.html
Copyright © 2011-2022 走看看