习题4-9 打印菱形图案

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int n, i, j, k;
 6 
 7     scanf_s("%d", &n);
 8 
 9     for (i = 1; i <= n / 2; i++)    //菱形上部
10     {
11         for (j = 1; j <= n / 2 - i + 1; j++)
12         {
13             printf("  ");
14         }
15         for (k = 1; k <= i * 2 - 1; k++)
16         {
17             printf("* ");
18         }
19         printf("\n");
20     }
21 
22     for (i = 1; i <= n; i++)    //菱形中部
23     {
24         printf("* ");
25     }
26     printf("\n");
27 
28     for (i = 1; i <= n / 2; i++)        //菱形下部
29     {
30         for (j = 1; j <= i; j++)
31         {
32             printf("  ");
33         }
34         for (k = 1; k <= n - 2 * i; k++)
35         {
36             printf("* ");
37         }
38         printf("\n");
39     }
40 
41 
42     return 0;
43 }

猜你喜欢

转载自www.cnblogs.com/2018jason/p/10905385.html
今日推荐