打印杨辉三角,如下:
1
1 1
1 2 1
1 3 3 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[256][256] = { 1 };
int i = 0;
int j = 0;
int n = 0;
int z = 0;
printf("请输入需要打印的行数:");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
for (z = n - 1 - i; z > 0; z--)
{
printf("");
}
for (j = 0; j <= i; j++)
{
if (0 == j || i == j)
{
arr[i][j] = 1;
printf("%d", arr[i][j]);
}
if (i >= 2 && j >= 1 && i != j)
{
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
printf("%d", arr[i][j]);
}
}
printf("\n");
}
system("pause");
return 0;
}