杨辉三角[通俗易懂]

杨辉三角

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

相关推荐

  • PS日记一

    PS日记一

    2021年8月25日
  • js数组转对象_js数组去重的四种方法

    js数组转对象_js数组去重的四种方法js数组转对象1.jsvarlist={};vararr=["123","456","789"];for(varkeyinarr){list[key]=arr[key];}console.log(list);效果:

    2022年9月11日
  • mvdr波束 matlab,mvdr波束形成matlab[通俗易懂]

    mvdr波束 matlab,mvdr波束形成matlab[通俗易懂]信息与通信工程学院阵列信号处理实验报告(自适应波束形成Matlab仿真)…同时研究了窄带信号的自适应波束形成的经典算法。研究并仿真了基于最小均方误差准则的LMS算法、RLS算法和MVDR自适应算法,并且做了一些比较。关键词:数字……MVDR算法matlab程序_计算机软件及应用_IT/计算机_专业资料。clc…根据期望信号的导向矢量,可以采取MVDR算法…

    2022年6月22日
  • 2021Eclipse最新下载与安装教程

    2021Eclipse最新下载与安装教程2021Eclipse下载与安装教程具体步骤如下:1.下载Eclipse软件下载可以在Eclipse官方下载,也可以在国内镜像地址下载。由于Eclipse官方地址服务器在国外,下载速度比较慢,国内镜像地址下载速度会快很多。1.1官方下载官方下载地址:https://www.eclipse.org/downloads/packages/release.访问官方下载地址。如下所示:在这里插入图片描述点击要下载的版本,以2018-09为例,进入下面窗口,选择Rpackages在这里插入图

    2022年6月3日
  • Java字符串分割函数split「建议收藏」

    Java字符串分割函数split「建议收藏」Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: 1.split方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 基本格式:stringObj.split([separator,[limit]]) (1)stringObj 必选项。要被分解的对象即你想要进行操作的字符串,该对象…

    2022年6月17日
  • idea代码整理快捷键_IDEA怎么设置快捷键

    idea代码整理快捷键_IDEA怎么设置快捷键快捷键功能Ctrl+X删除行Ctrl+D复制行Ctrl+N查找类Ctrl+F查找文本Ctrl+J自动代码Ctrl+H显示类结构图Ctrl+Q显示注释文档Ctrl+P方法参数提示Ctrl

    2022年10月12日

发表回复

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

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