蓝桥杯--升级版三角形

升级版三角形

输入格式

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

相关推荐

2025-12-16 17:17
门头沟学院 产品经理
烤点老白薯:他第二句话的潜台词是想让你帮他点个瑞幸或者喜茶啥的
mt对你说过最有启发的一...
点赞 评论 收藏
分享
码农索隆:以下是我以我微薄的认知提供的建议: 1.考个教师资格证,去当体育考试。 2.去健身房当健身教练(因为在我印象里面体育生身材都不错)。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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