蓝桥杯--升级版三角形

简介: 蓝桥杯--升级版三角形

升级版三角形

输入格式

输入一个数字(1-9)或者一个大写字母(A-Z)。

输出格式

按照题目描述,输出对应的三角形。

样例输入1

F

样例输出1

A
    ABA
   ABCBA
  ABCDCBA
 ABCDEDCBA
ABCDEFEDCBA


样例输入2

4


样例输出2

1
  121
 12321
1234321


参考代码

#include<iostream>
using namespace std;
int main()
{
  char c,c1,c2;
  cin>>c;
  if(c>='A'&&c<='Z')
  {
    int n = c-'A'+1;
    for(int i = 1; i <= n; i++)
    {
      for(int k = 1; k <=n-i; k++)
      {
        cout<<" ";
       } 
      for(int j = 1; j <= i; j++)
      {
        c1 = char('A'+j-1);
        cout<<c1;
      }
      for(int m = i-1; m >=1; m--)
      {
        c2 = char('A'+m-1);
        cout<<c2;
      }
      cout<<endl;
    }
  }else{
    int n = c - '0';
    for(int i = 1; i <= n; i++)
    {
      for(int k = 1; k <=n-i; k++)
      {
        cout<<" ";
       } 
      for(int j = 1; j <= i; j++)
      {
        cout<<j;
      }
      for(int m = i-1; m >=1; m--)
      {
        cout<<m;
      }
      cout<<endl;
    }
  }
  return 0; 
 } 
相关文章
|
7月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-468 三角形高
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-468 三角形高
48 0
|
算法 Java
蓝桥杯 算法提高 输出正反三角形 (Java)
蓝桥杯 算法提高 输出正反三角形 (Java)
66 0
蓝桥杯2017年第八届第二题:纸牌三角形
蓝桥杯是指蓝桥杯全国软件和信息技术专业人才大赛。是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛。
94 0
蓝桥杯2017年第八届第二题:纸牌三角形
|
C++
蓝桥杯练习题三 - 纸牌三角形(c++)
蓝桥杯练习题三 - 纸牌三角形(c++)
128 0
|
7月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
86 1
|
7月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
110 0
|
7月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
86 0
|
7月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
87 0
|
7月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
93 0