0
点赞
收藏
分享

微信扫一扫

杨辉三角(C语言板)

灯火南山 2022-01-06 阅读 59
#include <stdio.h>
#include <stdlib.h>
//#define HANG 9
int main()
{
	int hang;
	printf("输入行数");
	scanf("%d",&hang);
	int a[hang][hang];
	for(int i=0;i<hang;i++)
	{
		for(int j=0;j<hang;j++)
		{
			a[i][j]=1;
		}
	}
	
	for(int e=2;e<hang;e++)
	{
		for(int f=1;f<e;f++)
		{
			a[e][f]=a[e-1][f]+a[e-1][f-1];
		}
	}
	int HANG=hang-1;
	for(int h=0;h<hang;h++)
	{
		for(int g=HANG;g>0;g--)
		{
			printf(" ");
		}
		for(int k=0;k<=h;k++)
		{
			printf("%d ",a[h][k]);
		}
		printf("\n");
		HANG--;
	}
	return 0;
}

二维数组实现

举报

相关推荐

0 条评论