<small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>

    C語言編程:輸出打印金字塔圖案

    C語言編程:輸出打印金字塔圖案


    這是一個列表中的程序,你會發現在這個網頁。

    C例子
    一半的金字塔*
    一半金字塔的號碼
    一半金字塔的字母
    倒一半的金字塔*
    倒一半的金字塔的號碼
    全面的金字塔*
    全面的金字塔的號碼
    反轉的全的金字塔*
    帕斯卡爾三角
    弗洛伊德的三角形

    實例1:一半的金字塔*

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

    C節目

    #include <stdio.h>
    int main() {
       int i, j, rows;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 1; i <= rows; ++i) {
          for (j = 1; j <= i; ++j) {
             printf("* ");
          }
          printf("\n");
       }
       return 0;
    }
    

    實例2:一半的金字塔的號碼

    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    

    C節目

    #include <stdio.h>
    int main() {
       int i, j, rows;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 1; i <= rows; ++i) {
          for (j = 1; j <= i; ++j) {
             printf("%d ", j);
          }
          printf("\n");
       }
       return 0;
    }
    

    實例3:一半的金字塔的字母

    A
    B B
    C C C
    D D D D
    E E E E E
    

    C節目

    #include <stdio.h>
    int main() {
       int i, j;
       char input, alphabet = 'A';
       printf("Enter an uppercase character you want to print in the last row: ");
       scanf("%c", &input);
       for (i = 1; i <= (input - 'A' + 1); ++i) {
          for (j = 1; j <= i; ++j) {
             printf("%c ", alphabet);
          }
          ++alphabet;
          printf("\n");
       }
       return 0;
    }
    

    實例4:倒一半的金字塔*

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

    C節目

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

    例5:倒一半的金字塔的號碼

    1 2 3 4 5
    1 2 3 4 
    1 2 3
    1 2
    1
    

    C節目

    #include <stdio.h>
    int main() {
       int i, j, rows;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = rows; i >= 1; --i) {
          for (j = 1; j <= i; ++j) {
             printf("%d ", j);
          }
          printf("\n");
       }
       return 0;
    }
    

    例6:全面的金字塔*

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

    C節目

    #include <stdio.h>
    int main() {
       int i, space, rows, k = 0;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 1; i <= rows; ++i, k = 0) {
          for (space = 1; space <= rows - i; ++space) {
             printf("  ");
          }
          while (k != 2 * i - 1) {
             printf("* ");
             ++k;
          }
          printf("\n");
       }
       return 0;
    }
    

    例7:全面的金字塔的號碼

            1
          2 3 2
        3 4 5 4 3
      4 5 6 7 6 5 4
    5 6 7 8 9 8 7 6 5
    

    C節目

    #include <stdio.h>
    int main() {
       int i, space, rows, k = 0, count = 0, count1 = 0;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 1; i <= rows; ++i) {
          for (space = 1; space <= rows - i; ++space) {
             printf("  ");
             ++count;
          }
          while (k != 2 * i - 1) {
             if (count <= rows - 1) {
                printf("%d ", i + k);
                ++count;
             } else {
                ++count1;
                printf("%d ", (i + k - 2 * count1));
             }
             ++k;
          }
          count1 = count = k = 0;
          printf("\n");
       }
       return 0;
    }
    

    例8:倒全面的金字塔*

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

    C節目

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

    例9:帕斯卡爾三角

               1
             1   1
           1   2   1
         1   3   3    1
       1  4    6   4   1
     1  5   10   10  5   1
    

    C節目

    #include <stdio.h>
    int main() {
       int rows, coef = 1, space, i, j;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 0; i < rows; i++) {
          for (space = 1; space <= rows - i; space++)
             printf("  ");
          for (j = 0; j <= i; j++) {
             if (j == 0 || i == 0)
                coef = 1;
             else
                coef = coef * (i - j + 1) / j;
             printf("%4d", coef);
          }
          printf("\n");
       }
       return 0;
    }
    

    例10:弗洛伊德的三角形。

    1
    2 3
    4 5 6
    7 8 9 10
    

    C節目

    #include <stdio.h>
    int main() {
       int rows, i, j, number = 1;
       printf("Enter the number of rows: ");
       scanf("%d", &rows);
       for (i = 1; i <= rows; i++) {
          for (j = 1; j <= i; ++j) {
             printf("%d ", number);
             ++number;
          }
          printf("\n");
       }
       return 0;
    }
    

    本文來自投稿,不代表親測學習網立場,如若轉載,請注明出處:http://www.ellastina.com/pyramid-pattern.html

    鄭重聲明:

    本站所有內容均由互聯網收集整理、網友上傳,并且以計算機技術研究交流為目的,僅供大家參考、學習,不存在任何商業目的與商業用途。 若您需要商業運營或用于其他商業活動,請您購買正版授權并合法使用。

    我們不承擔任何技術及版權問題,且不對任何資源負法律責任。

    如遇到資源無法下載,請點擊這里失效報錯。失效報錯提交后記得查看你的留言信息,24小時之內反饋信息。

    如有侵犯您的版權,請給我們私信,我們會盡快處理,并誠懇的向你道歉!

    (0)
    上一篇 2023年11月30日 下午11:28
    下一篇 2023年12月1日 下午7:55

    猜你喜歡

    色爱综合激情五月激情,久久久久久精品免费免费直播,国产成人欧美精品视频,亚洲精品无码不卡在线观看P
    <small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>