1032. 菱形

题目描述:
输入一个正整数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;
}

猜你喜欢

转载自blog.csdn.net/qq_19656301/article/details/81878018
今日推荐