刷题 打印图形的思路总结

引言部分:本文章将总结我目前为止遇到的图形题目,图形题目的难点在于找到之间的数学规律,接下来将为您一一写出。。

1.打印平行四边形

效果如下---->在这里插入图片描述
思路:如果我们按部就班的做法,首先需要知道的是它有几行,其次看到它的每行有啥特点,然后打印输出。
1.上述图形有5行;
2.上述图形每行由空格和#组成,其中每行的#数量不变,即#的列数不会发生改变;
接下来让我们找找规律:在这里插入图片描述
我们发现每行的空格数都在发生变化,规律是空格数 ==5(你要输入的行数)- 当前行数;
接下来 让我们写写当前代码吧:
在这里插入图片描述
在每一行中打印完空格就要接着打印#了,#的列数是不变的,所以用循环嵌套
在这里插入图片描述
注意每打印完一行就要换行了\n不要忘记;
运行结果:
在这里插入图片描述

2.打印菱形

效果如下---->
在这里插入图片描述
思路:我们可以把菱形分上下两个金字塔,分别打印出来就可以了
首先是打印正金字塔:
1.正金字塔有6行
2.正金字塔每行由空格和*组成,每行的空格和 *都发生变化
3.找规律
在这里插入图片描述空格数 == 6 - 行数
*数 == 2 × 行数-1
在这里插入图片描述
运行效果
在这里插入图片描述
接下来打印倒金字塔了;
倒金字塔特点:
1.倒金字塔5行
2.每行有空格和 * 组成
3.空格和 * 的规律
在这里插入图片描述
运行代码在这里插入图片描述
效果
在这里插入图片描述
接下来把他们合在一起就好啦
在这里插入图片描述

3.打印用“*”组成的X形图案。

效果在这里插入图片描述
这种题目和上面两个的区别是:上面的题目是空格和符号是固定的,即打印完空格,就接着打印符号。本题目打印空格和符号的顺序和规律都很难找到,所以怎么办呢?
思路:可以把这种规律很难找到的图形想象放在一个棋盘上,上面的符号想象成棋子来放置,然后找棋子与棋盘行和列的关系;
1.创建一个n * n的棋盘
2.找规律;
聪明的大学生们找到规律了吗
在这里插入图片描述
源代码
在这里插入图片描述
运行效果
在这里插入图片描述
接下来再来最后一道练练手

4.打印用“*”组成的“空心”正方形图案。

效果
在这里插入图片描述
思路:1.创建一个n * n + (n - 1)规格的棋盘(原因是每个 * 号后都得打印空格)
2.画出棋盘找出规律
在这里插入图片描述
源代码
在这里插入图片描述
运行结果
在这里插入图片描述
文章最后也结束了,但请相信文章的最后绝对不是文章的开始。。。

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Filex;

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值