循环嵌套-打印不定长特殊*号图形

Posted skystarx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环嵌套-打印不定长特殊*号图形相关的知识,希望对你有一定的参考价值。

题目描述

用循环语句打印如下图形。最长一行有n个*号。要求每行的*号用空格隔开,每行最后一个*号后没有空格。



          *

        * *

      * * *

  …

* * *  …  *

  …

      * * *

        * *

          *

输入

整数n

输出

最长一行有n个*号的图形,每行*号之间用空格隔开,每行最后一个*号后面没有空格

样例输入 Copy

3

样例输出 Copy

    *
  * *
* * *
  * *
    *

提示

图形分解为上下2个三角,分别进行打印
n=int(input())
i=1
while i<=n:
    print("  "*(n-i),end=‘‘)
    print("* "*(i-1),end="")
    print("*")
    i+=1
i = 1
while i < n:
    print("  " * i, end=‘‘)
    j=1
    while j<=n-i-1:
        print(‘* ‘,end=‘‘)
        j+=1
    print("*")
 
    i += 1

  

以上是关于循环嵌套-打印不定长特殊*号图形的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记2.5.3 循环结构 - 循环嵌套

if 里嵌套case(用到switch)

使用java打印菱形教学

C语言不定长参数的问题

如何用c语言双for循环输出下面图形??

30不定长参数