c语言编程:输出打印金字塔图案-ag旗舰厅在线


这是一个列表中的程序,你会发现在这个网页。

c例子
一半的金字塔*
一半金字塔的号码
一半金字塔的字母
倒一半的金字塔*
倒一半的金字塔的号码
全面的金字塔*
全面的金字塔的号码
反转的全的金字塔*
帕斯卡尔三角
弗洛伊德的三角形

实例1:一半的金字塔*

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

c节目

#include 
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 
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 
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 
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 
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 
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 
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 
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 
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("m", coef);
      }
      printf("\n");
   }
   return 0;
}

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

1
2 3
4 5 6
7 8 9 10

c节目

#include 
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;
}

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/pyramid-pattern.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及ag旗舰厅在线的版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的ag旗舰厅在线的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 3天前
下一篇 2天前

猜你喜欢

网站地图