1. 程式人生 > >C語言實驗——列印菱形

C語言實驗——列印菱形

Problem Description 從鍵盤輸入一個整數n(1≤n≤9),打印出指定的菱形。 Input 正整數n(1≤n≤9)。 Output 指定的菱形。 第一行前面有n-1個空格,第二行有n-2個空格,依此類推。 Sample Input 5 Sample Output * *** ***** ******* ********* ******* ***** *** * 程式碼:

#include <stdio.h>
#include <math.h>
int main()
{
    int i,j,n;
    scanf("%d",&n);
     for(i=1;i<=n;i++)
     {
         for(j=1;j<=n-i;j++)
            printf(" ");
         for(j=1;j<=2*i-1;j++)
         printf("*");
         printf("\n");
     }
     for(i=n-1;i>=1;i--)
     {
         for(j=1;j<=n-i;j++)
         {
             printf(" ");
         }
         for(j=1;j<=2*i-1;j++)
            printf("*");
         printf("\n");
     }
      return 0;
}