一道C语言杨辉三角形的补充程序面试题,
#include <stdio.h>
int main(int argc, char *argv[])
{
a[100] = {0,1}; //初始化数组
int n, i, j;
int l, r; //存放上一层左边的数和右边的数
n = 10; //层数
for(i = 1; i <= n; i++)
{
l = 0;
for(j = 1; j <= i ; j++)
{
r = a[j]; //面试题空白处
a[j] = l + r; //面试题空白处
printf("%-4d", a[j]);
l = r;
}
printf("\n");
}
}
实际效果: