您的位置:首页 > 编程语言 > C语言/C++

C语言实验——打印菱形

2017-11-16 20:16 381 查看
Problem Description

从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。

Input

正整数n(1≤n≤9)。

Output

指定的菱形。

第一行前面有n-1个空格,第二行有n-2个空格,依此类推。

Example Input

5

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


打印图形的题

先分成对称(上下)->每一行->每一行中的空格+输出的东西->

#include <iostream>
using namespace std;
int main()
{
int n;
int i,j;
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
cout<<" ";
}
for(j=1;j<=2*i-1;j++)
{
cout<<"*";
}
cout<<endl;
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
{
cout<<" ";
}
for(j=1;j<=2*i-1;j++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: