一维数组实现杨辉三角形(C语言)

一道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");
	}
}

实际效果:
《一维数组实现杨辉三角形(C语言)》

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/weixin_42781353/article/details/83682584
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞