杨辉三角[通俗易懂]

杨辉三角

大家好,又见面了,我是全栈君,今天给大家准备了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;
}

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CQRS架构简介_公司架构图

    CQRS架构简介_公司架构图看到博客园一位园友写了一篇文章,其中的观点是,要想高性能,需要尽量:避开网络开销(IO),避开海量数据,避开资源争夺。对于这3点,我觉得很有道理。所以也想谈一下,CQRS架构下是如何实现高性能的。关于CQRS(CommandQueryResponsibilitySegration)架构,大家应该不会陌生了。简单的说,就是一个系统,从架构上把它拆分为两部分:命令处理(写请求)+查询处理(读请求…

    2022年10月26日
  • request.setAttribute的用法

    request.setAttribute的用法首先要明白JSP中的九大内置对象:pageContext,request,session,applicationpage,out,config,response,exceptionrequest

  • RabbitMQ入门:主题路由器(Topic Exchange)[通俗易懂]

    上一篇博文中,我们使用directexchange代替了fanoutexchange,这次我们来看下topicexchange。一、TopicExchange介绍topicexchan

  • 5G 信道一览表

    5G 信道一览表各个地区2.4G及5G信道一览表美洲(FCC)2.412~2.462GHz:11个信道5.15~5.35GHz,5.725~5.825GHz;12个信道中国2.412~2.472GHz:13个信道5.725~5.825GHz:4个信道ETSI2.412~2.472GHz:13个信道5.15~5.35GHz:8个信道5470…

  • 鸿蒙HarmonyOS应用开发初体验[通俗易懂]

    鸿蒙HarmonyOS应用开发初体验[通俗易懂]https://developer.huawei.com/consumer/cn/forum/communityHome近期(4.12~4.25)鸿蒙OS正在举行开发者日活动,趁机参加并了解一下鸿蒙OS的现状和应用开发体验。1.开发环境搭建下载安装IDE(当前版本2.1Beta3)华为为Harmony应用开发提供了配套的IDE:DevEcoStudio(内心比较排斥这种带Eco字眼儿的命名,PPT怎么吹无所谓,开发工具咱能不能务实一点儿?)下载IDE需要登录Huawei账号,我安装.

  • 安卓 toast_安卓toast使用

    安卓 toast_安卓toast使用概述一个toast是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的Activity依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为toast可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出toast.toast最好用来显示简要的信息,比如断定用户正在注意屏幕时,弹出”Fil

发表回复

您的电子邮箱地址不会被公开。

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