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";
}
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";
}
可以自己任意修改 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";
}
是这个意思吧,金字塔呀
#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;
}