用C语言在屏幕上打印杨辉三角
杨辉三角
运行结果图
代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
//杨辉三角
#if 1
void yanghui_triangle(int num)
{
int arrdate[100] = { 1 };
printf("1\n");
for (int i = 1; i < num; i++)
{
for (int j = i; j > 0; j--)//赋值过程
{
//1 0 0 0 0 0 0
//1 1 0 0 0 0 0
//1 2 1 0 0 0 0
//1 3 3 1 0 0 0
arrdate[j] += arrdate[j - 1];
}
for (int j = 0; j <= i; j++)
{
printf("%d ", arrdate[j]);
}
printf("\n");
}
}
int main()
{
printf("请输入您需要的行数\n");
int num = 0;
scanf("%d", &num);
yanghui_triangle(num);
}
#endif