打印字母塔(模板)

打印字母塔

***题目描述***
输入行数N,打印图形.
输入
输入只有一行,包括1个整数。(N<=15)
输出
输出有N行.
***样例***
输入

3

输出

  A
 BAB
CBABC

代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,j,k,n;
    char ch='A';
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
     for(k=1;k<=n-i;k++)
     printf(" ");
     for(j=i;j>=1;j--)
     printf("%c",ch+j-1);
     for(k=1;k<i;k++)
     printf("%c",ch+k);
     printf("\n");
     }
    return 0;
}

注:这种打印图形的问题主要就是找规律,找到每一行与输出内容的联系,然后再考察一下多重for循环的利用。


版权声明:本文为weixin_45970945原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>