用c语言输出杨辉三角形的前十行 ,每行两个数之间用“-”隔开
时间: 2024-05-12 08:20:00 浏览: 75
杨辉三角形简介及用C语言打印杨辉三角形
以下是用C语言输出杨辉三角形前十行的代码:
```c
#include <stdio.h>
int main() {
int triangle[10][10];
int i, j;
// 初始化第一行
triangle[0][0] = 1;
// 逐行计算
for (i = 1; i < 10; i++) {
// 每行第一个数为1
triangle[i][0] = 1;
// 计算中间的数
for (j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
// 每行最后一个数为1
triangle[i][i] = 1;
}
// 输出前十行
for (i = 0; i < 10; i++) {
// 输出该行的每个数,中间用“-”隔开
for (j = 0; j <= i; j++) {
printf("%d", triangle[i][j]);
if (j != i) {
printf("-");
}
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1
1-1
1-2-1
1-3-3-1
1-4-6-4-1
1-5-10-10-5-1
1-6-15-20-15-6-1
1-7-21-35-35-21-7-1
1-8-28-56-70-56-28-8-1
1-9-36-84-126-126-84-36-9-1
```
阅读全文