習題4-9 列印菱形圖案 (15 point(s))
阿新 • • 發佈:2019-01-13
習題4-9 列印菱形圖案 (15 point(s))
本題要求編寫程式,列印一個高度為n的、由“*”組成的正菱形圖案。
輸入格式:
輸入在一行中給出一個正的奇數n。
輸出格式:
輸出由n行星號“*”組成的菱形,如樣例所示。每個星號後跟一個空格。
輸入樣例:
7
輸出樣例:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
#include<stdio.h> int main(){ int n; scanf("%d",&n); int m=n/2+1; int i,j,s; for(i=1;i<=m;i++){ for(s=1;s<=m-i;s++) printf(" "); for(j=1;j<=2*i-1;j++) printf("* "); printf("\n"); } for(i=1;i<m;i++){ for(s=1;s<=i;s++) printf(" "); for(j=1;j<=n-2*i;j++) printf("* "); printf("\n"); } return 0; }