资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。

它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

下面给出了杨辉三角形的前4行:

1

1 1

1 2 1

1 3 3 1

给出n,输出它的前n行。

输入格式

输入包含一个数n。

输出格式

输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。

样例输入

4

样例输出

1
1 1
1 2 1
1 3 3 1

数据规模与约定

1 <= n <= 34。

Code

Python

n = int(input())
matrix = []
for row in range(n):matrix.append([0] * n)matrix[row][0] = 1for col in range(1, n):if row == 0:continuematrix[row][col] = matrix[row - 1][col - 1] + matrix[row - 1][col]
for i in range(n):for j in range(n):if matrix[i][j]:print(matrix[i][j], end=" ")print()

BASIC-6 杨辉三角形相关推荐

  1. “蓝桥杯”练习系统 基础练习

    BASIC Problemset BASIC 1  闰年判断 BASIC 2  01字串 BASIC 3  字母图形 BASIC 4  数列特征 BASIC 5  查找整数 BASIC 6  杨辉三角 ...

  2. remote: HTTP Basic: Access denied

    github 提交项目 提示 remote: HTTP Basic: Access denied 这个一般就是自己更改github账号的密码引起的 处理方法1 进入控制面板-->用户账号--&g ...

  3. PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)

    PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)   http://www.patest.cn/contests/pat-b-practise/1025 ...

  4. linux利用* vim提权,linux 通过suid vim.basic文件提权

    在kali上复现 先给需要的vim.basic文件设置suid权限 chmod u+s /usr/bin/vim.basic 先adduser test1一个普通权限用户 现在就是一个合适的提权环境 ...

  5. android get请求最长字符,Android OKHTTP3的GET和POST方法(带basic auth)

    使用前需要在Gradle Script中的build gradle中引入: compile 'com.squareup.okio:okio:1.13.0' compile 'com.squareup. ...

  6. PCLPCL/OpenNI tutorial 2: Cloud processing (basic)

    翻译自:http://robotica.unileon.es/index.php/PCL/OpenNI_tutorial_2:_Cloud_processing_(basic)#Feature_est ...

  7. 在 Visual Basic .NET 或 JScript 代码中使用早期绑定

    以往,开发人员喜欢使用 Visual Basic.VBScript 和 JScript 的原因之一就是它们所谓"无类型"的性质.变量不需要显式类型声明,并能够简单地通过使用来创建它 ...

  8. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

  9. ASP.NET Web API 实现客户端Basic(基本)认证 之简单实现

    优点是逻辑简单明了.设置简单. 缺点显而易见,即使是BASE64后也是可见的明文,很容易被破解.非法利用,使用HTTPS是一个解决方案. 还有就是HTTP是无状态的,同一客户端每次都需要验证. 实现: ...

  10. Visual Basic 2005 – 如何播放剪贴簿中的音效数据

    我们可以将音效数据复制到剪贴簿吗?当然可以.我们可以播放剪贴簿中的音效数据吗?当然可以.问题是,如何作呢? 以下的程序代码示范如何播放先前已复制到剪贴簿中的音效数据: Try    ' 将剪贴簿中的数 ...

最新文章

  1. 可以用于回归分类的总结
  2. Win32串口操作的技巧
  3. 1812:网格_指导设计:网格的历史
  4. python保存不了_新手,我的python保存不了文件
  5. 打印计算机错误,打印机测试错误 原因administrator解决办法
  6. php ctype xdigit,php ctype_digit() 函数介绍
  7. 合并在即:详解以太坊最新技术路线
  8. 编译java源文件(在cmd下编译)傻瓜式教学
  9. 紧跟步伐,何恺明新作MAE复现历程
  10. 英语心理测试脸型软件,心理测试:脸型分析自己
  11. python中的Numpy包
  12. 【码字必看】一篇文章带你轻松上手MarkDown
  13. 使用pytorch可视化中间层的结果
  14. Google Play的QUERY_ALL_PACKAGES或REQUEST_INSTALL_PACKAGES权限问题
  15. 全新【Photoshop 2022 for mac】中文版发布下载 支持M1 M1X M2处理器 详细安装教程
  16. 假设指令:MOV BX
  17. 五面阿里巴巴拿offer后定级P6:分享Java面经及答案总结
  18. 三个好用的云渲染推荐
  19. 《创业在路上》对话Moka HR创始人,你需要一杯摩卡
  20. linux启动启动过程(基于MBR)

热门文章

  1. whois老域名挖掘技术
  2. 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
  3. python矩阵旋转函数_Python3算法之十:矩阵旋转
  4. 实验7.2 二维数组 7-8 螺旋方阵
  5. 求组合数的算法 java,求一个整数的组合数算法(java)
  6. java 后端校验_如何实现Java后端数据校验?看这篇就足够!
  7. android 如何重载函数,android - 如何在Frida中使用“ int”重载函数 - 堆栈内存溢出...
  8. Java黑皮书课后题第10章:**10.28(实现StringBuilder类)在Java库中提供了StringBuilder类。给出你对下面方法的实现(将新类命名为MyStringBuilder2)
  9. .net core独立发布文件过多的问题
  10. 进入Linux单用户模式