727. 菱形

727. 菱形 输入一个奇数 n,输出一个由 * 构成的 n 阶实心菱形。 输入格式 一个奇数 n。 输出格式 输出一个由 * 构成的 n 阶实心菱形

727. 菱形

输入一个奇数 n,输出一个由 * 构成的 n 阶实心菱形。

输入格式

一个奇数 n。

输出格式

输出一个由 * 构成的 n 阶实心菱形。

具体格式参照输出样例。

数据范围

1≤n≤99

输入样例:

5

输出样例:

  *  *** 
******** *  
// 曼哈顿距离,画上下左右都对称的图形 #include 
#include int main()
{int n;scanf("%d", &n);for (int i = 1; i <= n; i ++){for (int j = 1; j <= n; j ++){if (abs(i - (n / 2 + 1)) + abs(j - (n / 2 + 1)) <= n / 2)printf("*");else printf(" ");}printf("\n");}return 0;
}