前言:
打好基础,daydayup!
题目:请编写输出如下图的星星塔
编程思路:1,计算要输入几行;2,计算每行的⭐数量,及空格的数量;计算相应的关系;
如图:假设总行数为4,每一行为i,每一行的空格数为(n-i),每一行的星星数为(2i-1),又因为星星的偶数位是空格,所以判断偶数位的时候输出空格即可。
public class sanjiaoddemo {public static void main(String[] args) {int n = 4;//总行数为4for (int i = 1; i <= n; i++) {//每一行for (int j = 1; j <= (n - i); j++) {//输出空格数System.out.print(" ");}for (int j = 1; j <= (2 * i - 1); j++) {//输出星星System.out.print(j % 2 == 0 ? " " : "⭐");//偶数位输出空格}System.out.println();}}
}
结果:输出了星星塔
撒花!