20. 菱形变形
题目描述
请写一个程序,输入是一个正整数n,输出一个边长为n的菱形图形。
输入格式
一个正整数n, n<=1000
输出格式
2n-1行字符串。注意行末不能出现多余空格
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
for (int i=1;i<a;i++){
for (int j=0;j<a-i;j++)cout<<" ";
for (int k=1;k<=i*2-1;k++)cout<<"*";
cout<<endl;}
for (int i=a;i>=1;i--){
for (int j=1;j<=a-i;j++)cout<<" ";
for (int k=1;k<=i*2-1;k++)cout<<"*";
cout<<endl;}
return 0;
}