例如:
1
1 1
1 2 1
1 3 3 1
...
打印10行(打印行数可通过#define len 调整)
#define _CRT_SECURE_NO_WARNINGS
#define len 10
#include <stdio.h>
#include <stdlib.h>
void triangle(int row, int list)
{
int a[len][len] = { 0 };
for (row = 0; row < len; row++)
{
int i = 0;
for (i = 0; i < len - row; i++)
{
printf(" ");
}
int list = 0;
for (list = 0; list <= row; list++)
{
if ((list == 0) || (list == row))
{
a[row][list] = 1;
}
else
{
a[row][list] = a[row - 1][list] + a[row - 1][list - 1];
}
printf("%6d", a[row][list]);
}
printf("\n");
}
}
int main()
{
int row = 0;
int list = 0;
triangle(row, list);
system("pause");
return 0;
}