杨辉三角[通俗易懂]

杨辉三角

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

杨辉三角:

叙述性说明
还记得高中的时候,您了解帕斯卡三角?定义这里不再描写叙述,你能够參考下面的图形:


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

11

1

1 1

1 2 1

杨辉三角[通俗易懂]

代码:

#include<stdio.h>
#define Maxsize 40
int r[Maxsize];
//产生第i行数据
void Create(int p[],int i)
{
	r[0] = 1;
	r[i-1] = 1;
	for(int k = 1; k < i - 1; k ++)
		r[k] = p[k] + p[k - 1];
}
int main()
{
	int n,i,j,k;
	int p[Maxsize] = {1};
	while(scanf("%d",&n) != EOF)//多组測试数据
	{
		for(i = 1; i <= n; i ++)//控制输出的行数
		{
			Create(p,i);//产生第i行数据
			//打印第i行数据
			for(j = 0; j < i; j++)
				printf("%d ",r[j]);
			printf("\n");
			//第一i线数据传输p排列。为了准备下一个数据行
			for(j = 0; j < i; j ++)
				p[j] = r[j];
		}
	}
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116735.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 了解如何关闭selinux[通俗易懂]

    了解如何关闭selinux[通俗易懂]1.查看SELinux状态1.1getenforcegetenforce命令是单词get(获取)和enforce(执行)连写,可查看selinux状态,与setenforce命令相反。setenforce命令则是单词set(设置)和enforce(执行)连写,用于设置selinux防火墙状态,如:setenforce0用于关闭selinux防火墙,但重启后失效[roo…

    2022年6月27日
    46
  • 新手必看:PS修图的基本步骤

    新手必看:PS修图的基本步骤大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,PS修图的基本步骤是什么,怎么进行修图,那么今天的这篇文章主要给大家介绍下新手如何进行PS修图,PS修图基本步骤和精致修图基本步骤学习方法。一、ps修图基本步骤1.打开ps,处理图片;2.找到工具栏中的矩形选择选框;3.将第1步选作为选区,找到编辑功能中的填充;4.选择颜色为前景色;5.相同方法选中第2步选区,使用内容感知移动工具,将第2步选区向上移动;6.这样即可成功完成简易修图操作。二、精致修图基本步骤1、第一步——精

    2022年6月29日
    25
  • 如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

    如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」scp-P端口c://xxxx.txtuser@ip:/home/root注意:-P大写-i公钥(我是将文件上传到阿里云)(1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。(2)scp-rlocalfile.txtusername@192.168.0.1:/home/username/其中,1)scp是命令,-r是参…

    2022年4月30日
    403
  • DDPG存疑

    DDPG存疑存疑的点:value函数的参数是(s,a)。离散状态下s,a作为横纵坐标来获取Q值。q-learningDQN情况下,输出的是最大Q值。PG里面输出的是action的概率分布。DDPG里,actor网络输出的是Action。critic网络里输出的是Q值,依然和s,a有关,由s,a确定。只不过这里确定的方式是①将s,a分别经过一个输出维度为30的网络后 得到的值 相加(两个网络分别为:(s_dim,30)(a_dim,30)。②将s,a维度拼接再经过网络计算(这个网络的维度是(s_d

    2022年6月16日
    25
  • python 获取当前日期 星期[通俗易懂]

    python 获取当前日期 星期

    2022年1月24日
    54
  • idea 创建 JavaWeb 项目(主要 idea2022)

    idea 创建 JavaWeb 项目(主要 idea2022)关于idea如何新建JavaWeb项目的详细步骤,由于2022版本新建有所改动,所以需要一篇新的博客来帮助新手

    2022年9月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号