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:一半的金字塔的号码

11 21 2 31 2 3 41 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:一半的金字塔的字母

AB BC C CD D D DE 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 51 2 3 4 1 2 31 21

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 45 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:弗洛伊德的三角形。

12 34 5 67 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;}

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

郑重声明:

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

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

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

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

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

猜你喜欢