文章

11

粉丝

69

获赞

1

访问

6.3k

头像
杨辉三角形 题解:
P1062 北京大学/湖南大学机试题
发布于2024年4月17日 15:27
阅读数 435

#define _CRT_SECURE_NO_WARNINGS  
#include <stdio.h>  
#include <stdlib.h>  
#include <stdbool.h>  
#include <math.h>  
#include <string.h>  

int main() 
{
	int n;
	while( scanf("%d", &n)!=EOF)
	{ 
	if (n == 0)break;//输入0时程序结束
	int arr[21][21] = {0}; //定义一个大一圈的二维数组
	arr[0][0] = 1;	
	
		for (int i = 1; i <= n; i++)
		{
			for (int j = 1; j <=i ; j++)
			{
				arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
			}
		}//外层定义行,内层定义列,每个元素都作处理
		for (int i = 1; i <= n; i++)
		{

			for (int j = 1; j <= i ; j++)
			{
				printf("%d ", arr[i][j]);
			}
			printf("\n");

	}//最后输出
	}
	
	
	
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发