1-4 输出菱形

来源:互联网 发布:解放军军粮 知乎 编辑:程序博客网 时间:2024/06/05 07:04

Time Limit: 1000MS Memory limit: 65536K

题目描述

通过本题目的练习可以掌握C++中数组的输入输出方法。

从键盘输入1int型数据N,根据该数据,输出一个用*组成的菱形,这个菱形中最多一行的*的个数是所输入的整数N。

注意:第N行第一个*号前有一个空格。

输入

 一个整数N,表示最多的一行 的个数。

输出

输出一个由*组成的菱形。

示例输入

5

示例输出

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

提示

 

来源

 黄晶晶

示例程序
#include<iostream>using namespace std;int main(){    int n,i,j,k;    cin>>n;    for(i=1;i<=n;i++)    {        for(j=1;j<=n+1-i;j++)        cout<<" ";    for(k=1;k<i;k++)        cout<<"* ";        if(k==i)    cout<<"*"<<endl;    }   for(i=n+1;i<2*n;i++)   {       for(j=1;j<=i+1-n;j++)        cout<<" ";       for(k=1;k<2*n-i;k++)        cout<<"* ";        if(k==2*n-i)       cout<<"*"<<endl;   }   return 0;}

0 0