1、在屏幕上打印杨辉三角。
1
1 1
1 2 1
1 3 3 1
2、程序
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int Print_triangle(int num);
int main()
{
printf("输入杨辉三角的行数:");
int num = 0;
scanf("%d", &num);
int a[1000] = { 1, 1 };
int b[1000] = { 0 };
for (int i = 0; i < num; i++)
{
for (int j = 0; j <= i; j++)
//i用来表示行数
//j用来表示每行的个数
{
if (j == 0 || j == i)
{
a[j] = 1;
}
else
{
a[j] = b[j - 1] + b[j];
}
printf("%d ", a[j]);
}
for (int k = 0; k < sizeof(a) / sizeof(a[0]); k++)
{
b[k] = a[k];
}
printf("\n");
}
system("pause");
return 0;
}
3、结果