蓝桥杯--升级版三角形

升级版三角形

输入格式

输入一个数字(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;	
 } 
全部评论

相关推荐

06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:24
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务