C 實戰練習題目23 -打印菱形圖案


題目:打印出如下圖案(菱形)。

   *
  ***
 *****
*******
 *****
  ***
   *

程序分析:先把圖形分成兩部分來看待,前四行一個規律,后三行一個規律,利用雙重for循環,第一層控制行,第二層控制列。

實例:

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

以上實例輸出結果為:

   *
  ***
 *****
*******
 *****
  ***
   *

 感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力。。。

點擊查看原文,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM