#include <stdio.h>
int main()
{
int z=9;//金字塔高度《100》以下,
for(int h=1;h<=z;h++)//外层循环,h=1:从1开始,h<=z:到多少结束,h++:依次增加
{
if (z<10){//因为10开始是两位数的,所以大于10的情况分开在下面,大于99(3位数)的情况同理;
for(int k=z;k>h;k--)printf(" ");//空格内循环,换成这句也一样for(int k=h;k<z;k++)printf(" ");空格从左从右开始都一样
for(int i=0;i<=h-1;i++)printf("%d",1+i);//从左到右123……;
for(int j=h-2;j>=0;j--)printf("%d",1+j);//从右到左……321;
printf("\n");}//换行!
else
if(h<10){//前面1到9层
for(int k=z+(z-10);k>h;k--)printf(" ");
for(int i=0;i<=h-1;i++)printf("%d",1+i);
for(int j=h-1;j>=0;j--)printf("%d",1+j);
printf("\n");
}
else {//10开始
for(int k=z;k>h;k--)printf(" ");//这里的空格两个!!
for(int i=0;i<=h-1;i++)printf("%d",1+i);
for(int j=h-2;j>=0;j--)printf("%d",1+j);
printf("\n");
}
}
}
<pre class="html" name="code">
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
Program ended with exit code: 0
</pre><pre class="csharp" name="code">
</pre><pre class="csharp" name="code">//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^搞个字母塔看看
#include <stdio.h>
int main()
{
int z=26;//金字塔高度;
int c='A';//开始字母,小写也行;
for(int h=1;h<=z;h++)
{
for(int k=z;k>h;k--)printf(" ");
for(int i=0;i<=h-1;i++)printf("%c",c+i);//注意这个%c,%d……等
for(int j=h-2;j>=0;j--)printf("%c",c+j);
printf("\n");
}
}
<pre class="csharp" name="code">
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIJKJIHGFEDCBA
ABCDEFGHIJKLKJIHGFEDCBA
ABCDEFGHIJKLMLKJIHGFEDCBA
ABCDEFGHIJKLMNMLKJIHGFEDCBA
ABCDEFGHIJKLMNONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA
Program ended with exit code: 0
</pre><pre class="csharp" name="code"></pre><pre class="csharp" name="code"></pre><pre class="csharp" name="code">