这个题我做的有点罗嗦;但提交是正确的
图形打印
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
请打印如下图形,要求输入n的值,按照图形中字母排列规则打印出相关图形。
输入
输入整数n(1≤n≤26)。
输出
按照以上规律打印2*n-1行图形。
示例输入
3
示例输出
A BBB CCCCC BBB A
- #include<stdio.h>
- void main()
- {
- int m,n,a,b,w;
- char ch;
- ch=64;
- scanf("%d",&m);
- if(m<=26&&m>=1)
- {
- for(n=1;n<=m;n++)
- { w=64+n;
- for(a=1;a<=m-n;a++ )
- {
- printf(" ");
- }
- for(b=1;b<=2*n-1;b++)
- {
- printf("%c",w);
- }printf("\n");
- }
- int t,y,u,f;
- for(t=1;t<=m-1;t++)
- {
- u=64+m-t;
- for(y=1;y<=t;y++)
- {
- printf(" ");
- }
- for( f=1;f<=2*(m-t)-1;f++)
- {
- printf("%c",u);
- }
- printf("\n");
- }
- }
- }