C语言——金字塔变式

目的:实现图形层数为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<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值