昨天看到论坛里有同学打印菱形,自己尝试了下,其中也有些问题,希望理解的同学能够提示下~ 这边先说一下我问题:
- #include <stdio.h>
- #include <math.h>
复制代码 个人感觉思路大家一看就能明白,就是每行先打印空格,再打印*,代码也实现了要求,当前行有abs((row+1)/2,i)多个空白(*前的空白,i从1开始)也还算好理解,但是当前行有((row+1)/2-abs((row+1)/2,i))*2-1多个* 是不是太傻逼了?我也是利用数学方法找到得数列之间的关系,请问有没有更简单的方法来体现当前行数与*个数的方法,或者有其他思路可以提供...,谢谢!:handshake
|
|