蓝桥杯--升级版三角形

升级版三角形

输入格式

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

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务