为了账号安全,请及时绑定邮箱和手机立即绑定

杨辉三角(数组)

杨辉三角(数组)

C
Chihiro咩咩 2016-12-10 20:01:57
0743-杨辉三角(数组)时间限制: 1000 毫秒   内存限制: 32768 K字节 提交:43/91判题规则:严格比较问题描述杨辉三角具有以下性质: 1、每行数字左右对称,由1开始逐渐变大,然后变小,回到1。 2、第n行的数字个数为n个。 3、第n行数字和为2n − 1。 4、每个数字等于上一行的左右两个数字之和。输入输入数据有多组 每组为正整数n(n<13). n=0时程序结束。输出输出杨辉三角的前n行。每个数据占4位。输入样列8 0输出样例   1    1   1    1   2   1    1   3   3   1    1   4   6   4   1    1   5  10  10   5   1    1   6  15  20  15   6   1    1   7  21  35  35  21   7   1提示占四位 可采用以下输出格式 printf("%4d",s);
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include <stdio.h> 
//杨辉三角
void main() 
{ 
	int arr[12][12];
	int i,j,n;
	scanf("%d",&n);
	if(n>=13)
		return;
	for(i=0;i<n;i++)
	{
		for(j=0;j<=i;j++)
		{
			if(j==0)
				arr[i][j]=1;
			else if(i==j)
				arr[i][j]=1;
			else
				arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
		}
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<=i;j++)
		{
			printf("%4d",arr[i][j]);
		}
		printf("\n");
	}

 }


查看完整回答
1 反对 回复 2016-12-11
  • 1 回答
  • 2 关注
  • 2612 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信