如何显示沙漏形状的图形

1到4行每行减两个(第一行不变),5到7行每行加两个。共七行

首先外侧循环有7行数,内层循环是控制*的个数;
在前四行进行减2处理,后三行进行加2处理,值每次赋值给s,
s在到内层循环给出每行*个数。这样就得出一个正确行数和每行符号数

第一行没有空格,也就是前4行空n-1个,后三行依次空2、1、0;

前四行,其实第一行不算进处理,因为还没有到处理空格代码时第一行已经显示出 第二行开始此时行数i为1,与p开始比较0<1,可以循环一次(p++),这就是第二行空格的产生。以此类推;第五行时,i为4,可以循环两次,也就是空格两次;以此类推。
网友评论