我们先观察一下这个图,拆分来看,就是下面这张图
这么看来就是每行都有9个元素,字符或空格,只是他俩每行的所占比不同,
我们观察一下规律,发现
(我们只用观察最后一个字符前面的情况就好,因为换行后,后面都是空格,不用我们管)
第一行,前面四个空格,后面跟一个字符
第二行,前面三个空格,后面跟两个字符(字符中间用空格隔开)
第三行,前面两个空格,后面跟三个字符
第四行,前面一个空格,后面跟四个字符
第五行,前面0个空格,后面跟5个字符
注:字符中间用空格隔开,我们把字符和他后面的空格看成一个整体就好了,一起打印出来
你找出规律了吗,找出来了吧,结合下面的代码进一步理解吧 <( ̄︶ ̄)↗[GO!]
#define _CRT_SECURE_NO_WARNINGS 1
#include
int main()
{
char a = 0;
scanf("%c", &a);
int i = 0;
for (i = 1; i <= 5; i++)
{
int j = 0;
for (j = 5 - i; j > 0; j--)
{
printf(" ");
}
int z = 0;
for (z = 1; z <= i; z++)
{
printf("%c ", a);
}
printf("\n");
}
return 0;
}