题目描述
输入一个整数 n ,输出一个空心菱形,其中每个边由 n 个"*"组成。
输入
一行一个整数 n 。
输出
输出一个空心菱形,其中每个边由 n 个"*"组成。
样例输入
3
样例输出
*
* *
* *
* *
*
我的错误
输出超限
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++) cout<<" ";
cout<<'*';
for(int j=3;j<=i*2-1;j++)
cout<<j;
cout<<"*\n";
}
for(int i=n-1;i>=1;i++)
{
for(int j=1;j<=n-i;j++) cout<<" ";
cout<<'*';
for(int j=3;j<=i*2-1;j++)
cout<<j;
cout<<"*\n";
}
return 0;
}