南阳oj 题目906 杨辉三角

原创 2015年07月09日 23:28:27

杨辉三角

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
输入
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。
输出
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
样例输入
2
3
样例输出
1
1 1

1
1 1
1 2 1

注:此题为:南阳oj 题目906 杨辉三角


说明:每一个数等于其上面的数加上其上面的数的前面一个数,

             a[i][j]=a[i-1][j-1]+a[i-1][j];

             循环从 1 开始,同时,要对第一行和第一列赋值为 0 .

已AC源代码:

#include<stdio.h>
int main()
{
	int n,a[35][35],i,j;
	while(scanf("%d",&n)!=EOF)
	{
		for(i=0;i<n;i++)//第一行和第一列赋值为0 
		{
	    	a[i][0]=0;
	    	a[i][i+1]=0;
     	}
     	a[1][1]=1;
		 a[0][1]=1;
     	for(i=1;i<=n;i++)
     	{
	    	for(j=1;j<=i;j++)
            {
            	a[i][j]=a[i-1][j-1]+a[i-1][j];
	    	}
		}
		for(i=1;i<=n;i++)
		{
			printf("%d",a[i][1]);
			for(j=2;j<=i;j++)
			{
				printf(" %d",a[i][j]);
			}
			printf("\n");
		}
		printf("\n");
	}
	return 0;
}

以下为百度代码:

#include<stdio.h>
int main()
{
    long i,j,n,k; 
    while(scanf("%ld",&n)!=EOF)
    { 
        for(i=1;i<=n;i++) 
        {
            k=1;  
			for(j=1;j<i;j++)   
            {
                printf("%ld ",k);
                k=k*(i-j)/j;
            }
            printf("1\n");
        }
        printf("\n");
    }
    return 0;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

华为OJ训练之0024-170107-杨辉三角的变形

题目============================================// 1 // 1 1 1 // 1 2 3 ...

华为OJ——iNOC产品部-杨辉三角的变形

题目描述 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 ...

杨辉三角 oj120

杨辉三角 发布时间: 2017年5月25日 19:57   最后更新: 2017年5月26日 00:40   时间限制: 1000ms   内存限制: 128M 描述 还记得中学时候学过的杨辉三...

【华为OJ】【038-iNOC产品部-杨辉三角的变形】

【华为OJ】【算法总篇章】【华为OJ】【038-iNOC产品部-杨辉三角的变形】【工程下载】题目描述 1 1 1 1 1 2 3 2 1...

南阳OJ之语言入门 题目39 - 水仙花数

题目信息:题目链接 水仙花数 时间限制:1000 ms  |  内存限制:65535 KB 难度:0 描述请判断一个数是不是水仙花数。 其中水仙花数定义各个位...

南阳oj 题目204 Coin Test

Coin Test 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 As is known to all,if you throw a coin up and...

南阳oj 题目60 谁获得了最高奖学金

谁获得了最高奖学金 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述    某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同...

【南阳OJ分类之语言入门】80题题目+AC代码汇总

本文为南阳理工学院ACM/ICPC训练场->分类->语言入门部分题目汇总和解答 题目部分皆为南阳OJ题目。 代码部分包含AC代码(可能不止一个)和最优代码,大部分都是本人写的,并且大部分...

南阳oj题目20吝啬的国度 菜鸟的进阶之路

吝啬的国度时间限制:1000 ms | 内存限制:65535 KB 难度:3描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,...

nyoj 题目10 skiing —— 南阳oj

题目信息如下: skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述Michael喜欢...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)