题目描述:
输入一个正整数n,输出用1至(2n-1)的数字组成的菱形。
输入:
输入一个正整数。
输出:
输出对应的菱形(见样例)。
样例输入:
3
样例输出:
“” 1
“123
12345
”123
“” 1
数据范围限制:
1<=n<=10
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j,k;
cin>>n;
for(i=1;i<=n;i++)
{
k=1;
for(j=1;j<=n-i;j++) cout<<" ";
for(j=1;j<=2*i-1;j++) {cout<<k;k++;}
cout<<endl;
}
int q=k-3;
for(i=1;i<=n-1;i++)
{
k=1;
for(j=1;j<=i;j++) cout<<" ";
for(j=1;j<=q;j++) {cout<<k;k++;}
cout<<endl;
q-=2;
}
return 0;
}