杨辉三角代码简单介绍:
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("%4d", coef);
}
printf(" ");
}
return 0;
}
代码解析:
1. 请求用户输入三角形行数。
2. 使用嵌套循环遍历行和列。
3. 为每行打印空格,保证三角形居中。
4. 计算并打印数字。首尾数字为1,其他由上一行相邻数字相加得到。
5. 每行后换行,输出三角形。
运行此代码,输入行数,生成杨辉三角。输出类似:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
三角形内数字由上一行相邻数字相加形成,展示杨辉三角的特性。
温馨提示:答案为网友推荐,仅供参考