本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。
输入格式:
输入在一行中给出一个正的奇数n。
输出格式:
输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。
要点:
- 嵌套循环:外层循环行,内层循环列
- 内层第一个循环打印空格个数,寻找空格个数与行数之间的规律
- 内层第二个循环打印星号与空格,寻找星号个数与行数之间的规律
- 由于前(n+1)/ 2 行与后 n/2 行循环样式不同,故用两个外循环
- 规律思路:个数与 i 成正比,i 为正数;成反比,i 为负数
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
int i