Yao Zhu 發問時間: 電腦與網際網路程式設計 · 4 星期前

請問各位大大,下面這個菱形如何以C程式以for迴圈撰寫出來: 4 343 23432 1234321 23432 343 4?

1 個解答

評分
  • 4 星期前
    最佳解答

    #include<stdio.h>

    int main(){

      int n=4, i, j;

      for(i = n; i; --i, printf("\n")){

        for(j = i-1; j; --j, printf(" "));

        for(j = i; j<=n; printf("%1d", j++));

        for(j-=2; j>=i; printf("%1d",j--));

      }

      for(i+=2;i<=n;++i,printf("\n")){

        for(j=i-1;j;--j,printf(" "));

        for(j=i;j<=n;printf("%1d",j++));

        for(j-=2; j>=i;printf("%1d",j--));

      }

      return 0;

    }

    // 你試著改變n的值 所印出的菱形就會變化. 試試看,很好玩.

還有問題?馬上發問,尋求解答。