如何做杨辉三角的c语言
时间: 2023-12-11 19:48:06 浏览: 64
杨辉三角的C语言实现
以下是一个用C语言实现杨辉三角的程序:
```c
#include <stdio.h>
int main() {
int rows, coef = 1;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (int i = 0; i < rows; i++) {
for (int space = 1; space <= rows - i; space++) {
printf(" ");
}
for (int 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;
}
```
程序首先要求用户输入要生成的行数,然后使用两个嵌套的循环来生成杨辉三角的每一行。外层循环控制行数,内层循环控制每一行中的数字输出。在内层循环中,首先计算出当前位置的系数,然后输出到控制台上。在每一行的末尾,程序输出一个换行符,以便下一行从新的一行开始输出。输出的数字使用"%4d"格式来保证每个数字都占用四个字符的宽度,以使输出看起来更整齐。
阅读全文