用C语言setw()语句打印杨辉三角形的前10行
时间: 2024-05-11 16:19:26 浏览: 122
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
以下是使用C语言编写的打印杨辉三角形前10行的代码:
```c
#include <stdio.h>
int main() {
int rows = 10;
int coef = 1;
int i, j;
for (i = 0; i < rows; i++) {
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;
}
```
在上面的代码中,我们使用两个嵌套的循环来遍历每一行和每一列,并使用if-else条件语句计算每个数字的值。我们还使用了setw()函数来保证输出的数字占据4个字符的宽度,从而使杨辉三角形更加美观。
阅读全文