使用【C语言 】写【文本相似度分析】的代码打印十行杨辉三角形值
时间: 2024-10-24 09:03:48 浏览: 33
在C语言中,杨辉三角是一个经典的二维数组问题,通常用于展示组合数的计算。要编写一个简单的程序来打印前10行的杨辉三角形值,你可以创建一个二维数组,并按照递推公式填充它。下面是一个基本的示例:
```c
#include <stdio.h>
#define MAX_ROWS 10
// 计算并存储杨辉三角数值
int pascal_triangle[MAX_ROWS][MAX_ROWS];
void print_pascal_triangle(int n) {
for (int i = 0; i <= n; ++i) {
// 每一行的第一个和最后一个元素都是1
printf("%d", pascal_triangle[i][0]);
// 打印中间的元素
for (int j = 1; j < i; ++j)
printf(" %d", pascal_triangle[i][j] = (pascal_triangle[i - 1][j - 1] + pascal_triangle[i - 1][j]));
// 行结束符
printf("\n");
}
}
int main() {
int rows = 10;
// 初始化杨辉三角的第一行和第一列
for (int i = 0; i <= rows; i++) {
pascal_triangle[i][0] = pascal_triangle[0][i] = 1;
}
print_pascal_triangle(rows);
return 0;
}
```
在这个例子中,`print_pascal_triangle()`函数会打印出指定行数的杨辉三角。运行这个程序,你会看到前10行的杨辉三角数值。
阅读全文