1-4 輸出菱形

1-4 輸出菱形

題目描述

通過本題目的練習可以掌握C++中數組的輸入輸出方法。

從鍵盤輸入1int型數據N,根據該數據,輸出一個用*組成的菱形,這個菱形中最多一行的*的個數是所輸入的整數N。

注意:第N行第一個*號前有一個空格。

輸入

 一個整數N,表示最多的一行 * 的個數。

輸出

輸出一個由*組成的菱形。

示例輸入

5

示例輸出

     * 
    * * 
   * * * 
  * * * * 
 * * * * * 
  * * * * 
   * * * 
    * * 
     *

#include<bits/stdc++.h>
using namespace std;
#include<stdio.h>
int main()
{
    int i,j,n;
    cin>>n;    //第N行第一個*號前面有一個空格;
     //是每一行第一個*號前面都有一個空格。
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=n-i; j++)
        {
            cout<<" ";
        }
        for(j=1; j<=i; j++)
        {
            cout<<" *";
        }
        cout<<endl;
    }
    for(i=1; i<n; i++)
    {
        for(j=1; j<=i; j++)
        {
            cout<<" ";
        }
        for(j=1; j<=n-i; j++)
        {
            cout<<" *";
        }
        cout<<endl;
    }
    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章