杨辉三角是一个经典的数学图形,可以用C语言来实现,实现代码如下:
#include <stdio.h>int main()
{int i, j, n;int a[10][10];printf("请输入要打印的行数: ");scanf("%d", &n);// 初始化第一行和对角线for (i = 0; i < n; i++){a[i][0] = 1;a[i][i] = 1;}// 计算其余项for (i = 2; i < n; i++){for (j = 1; j < i; j++){a[i][j] = a[i-1][j-1] + a[i-1][j];}}// 打印杨辉三角for (i = 0; i < n; i++){// 打印空格for (j = 0; j < n-i-1; j++){printf(" ");}// 打印数字for (j = 0; j <= i; j++){printf("%-6d", a[i][j]);}printf("\n");}return 0;
}
运行程序后,输入要打印的行数,即可输出相应的杨辉三角。