您的位置:首页 > 其它

蓝桥杯---算法训练 4-1打印下述图形

2018-01-22 21:37 423 查看

蓝桥杯

算法训练 4-1打印下述图形

时间限制:1.0s   内存限制:256.0MB

问题描述
  使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用"%s"格式,向printf函数传递只包含一个或多个空格的字符串" ",下同。



样例输入
一个满足题目要求的输入范例。

例:

5
样例输出
与上面的样例输入对应的输出。

例:



数据规模和约定
  输入数据中每一个数的范围。

  例:0<n<20。

博主给出的答案如下:


#include <iostream>
#include<cmath>
using namespace std;

int main()
{
int n,i,j;
cin>>n;

char a[2*n-1][2*n-1];
for(i=0; i<2*n-1; i++)
for(j=0; j<2*n-1; j++)
a[i][j]=' ';

for(i=n-1; i>=0; i--)
for(j=(2*n-1)/2-i; j<=(2*n-1)/2+i; j++)
a[i][j]='*';
for(i=0; i<2*n-1; i++)
for(j=0; j<2*n-1; j++)
{
cout<<a[i][j];
if(j==2*n-2)cout<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  蓝桥杯 算法练习