用函数实现字母金字塔图形的输出

       A
  A        B
A      B      C
       ……

A B C……Y Z


            string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            string ot = string.Empty;
            for (int i = 0; i < chars.Length; i++)
            {
                string l = new string(' ', chars.Length - 1 - i);
                for (int j = 0; j <= i; j++)
                {
                    string c = chars.Substring(j, 1);
                    l += " " + c;
                }
                ot += l + "\n";
            }

img


            string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            string ot = string.Empty;
            for (int i = 0; i < chars.Length; i++)
            {
                string l = new string(' ', chars.Length - 1 - i);
                for (int j = 0; j <= i; j++)
                {
                    string c = chars.Substring(i, 1);
                    l += " " + c;
                }
                ot += l + "\n";
            }

img

可以自己任意修改 chars 定义,可输出任意字符组成的金字塔

            string chars = "任意字符组成金字塔,你喜欢吗?";
            string ot = string.Empty;
            for (int i = 0; i < chars.Length; i++)
            {
                string l = new string(' ', chars.Length - 1 - i);
                for (int j = 0; j <= i; j++)
                {
                    string c = chars.Substring(i, 1);
                    l += " " + c;
                }
                ot += l + "\n";
            }

img

是这个意思吧,金字塔呀

img

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