如何打印一个菱形

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int n;
 5     scanf("%d", &n);
 6     for (int i = 1; i <= n / 2 + 1; i++)
 7     {
 8         for (int j = 0; j < 2 * (n / 2 - i + 1); j++)
 9             printf(" ");
10         for (int j = 0; j < 2 * i - 1; j++)
11             printf("* ");
12         printf("\n");
13     }
14     for (int i = n / 2; i > 0; i--)
15     {
16         for (int j = 0; j < 2 * (n / 2 - i + 1); j++)
17             printf(" ");
18         for (int j = 0; j < 2 * i - 1; j++)
19             printf("* ");
20         printf("\n");
21     }
22 
23     return 0;
24 }

 

 

 

 

 

posted @ 2021-10-29 21:29  Colin_Cora  阅读(165)  评论(0)    收藏  举报