目的:实现图形层数为n的金字塔变形图案的输出
输入:图形层数:n
输出:层数为n的金字塔变形图案
1.示例
2.思路
变量n用于作为图形的层数;
i,j作为控制循环的变量,
i用于配合n实现每行的输出,
i与j配合实现每行的输出;
将图形分成上下两部分;
上下两部分思路完全相同,只需将输出内容进行一些改变即可;
再将图形一行行再分别分成三部分输出;
(以下三部分的两个循环变量分别为图形上下两部分循环使用的循环变量,不等价)
(当字母与数字的循环分别大于9和26时超出9和26的部分分别从0和a开始再次循环,以此类推。)
3.第一部分
for(j=0;j<=n-1-i;j++)
printf("%c",'a'+i%26);
putchar('-');
for(j=n-1-i;j>-1;j--)
printf("%c",'a'+i%26);
putchar('-');
4.第二部分
for(j=0;j<