倒三角形triangle

xiaoxiao2021-02-27  501

问题描述:

          输入正整数你<=20,输出一个n层的倒三角形。

         例如,n=5时输出如下:

                                               *********

                                                *******

                                                 *****

                                                  ***

                                                   *

思路分析:

            一共n行,可以用一个for循环控制for(int i=0;i<n;i++)

             每行的字符呈等差数列,第i层是2*(n-i-1)个

             每行的空格也是公差为1 的等差数列,第i层的空格数是i+1个

程序:

#include<stdio.h> #include<iostream> using namespace std; int main() {     int n;     while(cin>>n)     {         for(int i=0;i<n;i++)         {             for(int k=0;k<i;k++)             {               cout<<" ";             }             for(int j=0;j<=2*(n-i-1);j++)             {                 cout<<"*";             }             cout<<endl;         }     }  }

转载请注明原文地址: https://www.6miu.com/read-3454.html

最新回复(0)