Java代码运用及算法思路养成——用*号输出形状

简单的了解了一些循环算法后,尝试用循环算法,输出形状图形

例1矩形与平行四边形的比较(可以看做矩形的每一行在输出前都输出了矩形长度数量-1的空格数量并且依次递减)

  例2三角形(三角形可看做半个矩形,考虑为每一行输出空格后每一行多出书一个*号,寻找*号与行数和列数的关系,构造对应的数学公式规定其范围和数量)

例3 星号菱形的两种示例(菱形可以看做两个三角形相互拼接,

      也可以以中心线为轴,做正负值得运算(以最长的长度为值,做正负运算,一个数为一个数字长度7长度是(-3到整3))

      总结

      更具上面两个对比的例子,我们可得出一些规则的形状(对称的形状)都是由一定的基本形状转换出来的,只要找出其中的规律,代码就会很简                  单

      规律寻找:

           1.找出输出的*号数量与形状输出行数和列数的关系;

             2.输出空格数学规律的寻找,若是奇数(X*2-1);

             3.例出图形查找每一行*号数量,每一行空格数量,寻找其中的数学规律;

转载于:https://www.cnblogs.com/zxiaoyuer/p/6720432.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值