杨辉三角[通俗易懂]

杨辉三角

大家好,又见面了,我是全栈君,今天给大家准备了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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • esp32cam远程监控(局域网的组成)

    ESP32-CAM实现局域网/远程视频传输手上这个ESP32-CAM买回来已经放了一个学期了,最近才开始玩,试了试用它来实现视频传输。局域网的视频传输比较简单,基本能正确把例程烧进去就可以了,这篇文章主要记录一下远程视频传输的实现。ESP32-CAM实现局域网/远程视频传输ESP32-CAM实现局域网/远程视频传输方法一:PlatfromIO例程+路由器内网穿透条件1.直接使用Platfr…

    2022年4月12日
    735
  • 回归分析模型推广_案例分析的意义

    回归分析模型推广_案例分析的意义这个项目呢,就不需要我们做很多的数据清洗的工作了,因为我们手里的数据基本已经做好数据清洗了,我们主要需要做的就是数据可视化和文本挖掘工作。下面我们来一一介绍一下。目录1业务背景1.1分析流程概述1.2市场分类1.3产品生命周期1.4产品结构-波士顿矩阵(BCGMatrix)1.5处理项目需求的基本思路1.6项目需求例子1.7项目背景&产品架构1.8数据说明2驱虫市场的潜力分析2.1分析目的&加载数据2.1.1分析目的2.1.2加载数据2.2清洗&补全数

    2022年10月2日
    1
  • Java反射机制及其使用

    Java反射机制及其使用文章目录1Java反射机制概述2反射及其使用2.1关于类java.lang.Class2.2类的加载2.2.1类的加载过程2.2.2类加载器2.3反射的使用2.3.1创建运行时类的对象2.3.2获取运行时类的属性结构2.3.3获取运行时类的方法结构2.3.4获取运行时类的构造器结构2.3.5获取运行时类的父类信息2.3.6获取运行时类实现的接口2.3.7获取运行时类声明的注解2.3.7获取运行时类所在的包2.3.8调用类的构造函数、操作类的属性、调用类中方法1Java

    2022年7月8日
    14
  • double 转BigDecimal 丢失精度问题解决

    double 转BigDecimal 丢失精度问题解决错误方式BigDecimalbigDecimal=newBigDecimal(0.11D);logger.info(“bigDecimal====”+bigDecimal);//bigDecimal0.11000000000000000055511151231257827021181583404541015625正确方式:BigDecimalbigDecimal1=bigDecimal.valueOf(0.11D);logger.info(“bigDecimal1″+bigDeci

    2022年6月1日
    35
  • 堆和栈的区别

    堆和栈的区别

    2021年5月10日
    100
  • db2有没有rownum_row_number() over order by

    db2有没有rownum_row_number() over order byrank和rownumber都是自动生成序号,后面都可以跟partitionby分组和orderby排序。不同之处在于,rownumber在orderby后面的字段,排序字段数值相等时,rownumber字段依次递增。   rank在orderby后面的字段,排序字段数值相等时,rownumber都相同,直接跳到下一个不同的序号。selectrank

    2022年5月3日
    81

发表回复

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

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