输入一个字符,用它构造一个三角形金字塔。

这是效果图,下面是代码`
//金字塔型输出
int main()
{
char a;//定义一个字符串
scanf("%c", &a);
for (int i = 1; i <= 5; i++)//第一层for循环,可见循环5次,即这个金字塔有5层
{
for (int j = 5 - i; j>0; j--)//第二层打印字符前的空格,第一行4个空,第二行3个逐行递减。
printf(" ");
for (int m = 1; m <= i; m++)//打印字符,第一行1个,第二行2个,逐行递增。
printf("%c ", a);
printf("\n");
}
return 0;
}
关键在于两层的for循环。
其他的金字塔型也可以用此方法写,只是行数等会有些变动,但都是大同小异。
本文介绍如何使用C语言通过for循环构建一个字符组成的三角形金字塔。通过两层循环控制字符的排列,实现不同形状的金字塔结构。

4870

被折叠的 条评论
为什么被折叠?



