C語言中,如何輸出一個菱形!


int zh,zl,h,l;                                                  //zh:行的總數 zl:列的總數  h:當前行  l:當前列

for(h=1;h<=zh;h++)

if(h<=(zh+1)/2+1)                                            //根據C語言/的性質,結果為商,不包含余數!!

  {for(l=1;l<=zl;l++)

     {if((zh+1)/2-(l-1)<=l&&l<=(zh+1)/2+(l-1))

        printf("*");

      else

        printf(" ");

    }

   printf("\n");

  }

else

 { for(l=1;l<=zl;l++)

     {if((zl+1)/2-(h-l)<=l&&l<=(zl+1)/2+(h-l))

        printf("*");

       else

       printf(" ");

     }

    printf("\n");

  }

 


免責聲明!

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



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