当前位置: 首页 > news >正文

P5732 【深基5.习7】杨辉三角 python解法

# 【深基5.习7】杨辉三角

## 题目描述

给出 n<=20,输出杨辉三角的前 n 行。

如果你不知道什么是杨辉三角,可以观察样例找找规律。

## 输入格式

## 输出格式

## 样例 #1

### 样例输入 #1

```
6
```

### 样例输出 #1

```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```

代码:

n=int(input())
arr=[[1 for _ in range(n)] for _ in range(n)] #这一步直接代替下面代码
'''
for i in range(n):arr[i][0]=1arr[i][i]=1
'''
#每行的arr[i][0]和arr[i][i]均为1,不用进行操作,所以行i从第三列开始,列j不考虑0和i
for i in range(2,n):for j in range(1,i):arr[i][j]=arr[i-1][j-1]+arr[i-1][j]
for i in range(n):for j in range(i+1):print(arr[i][j],end=" ")print("")

相关文章:

  • 自动化测试:电商管理系统元素定位练习​
  • pubg开启之路
  • 防火墙 (iptables)------------------------SNAT与DNAT
  • ADC--模拟量转换成数字量
  • Compose 自定义 - 数据转UI的三阶段(组合、布局、绘制)
  • Mongodb 文本检索
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • html从零开始8:css3新特性、动画、媒体查询、雪碧图、字体图标【搬代码】
  • 【C语言】指针练习篇(下),深入理解指针---指针练习题【图文讲解,详细解答】
  • Python循环语句——for循环的嵌套使用
  • Java学习第十六节之创建对象内存分析和小结类与对象
  • Java实现停车场收费系统 JAVA+Vue+SpringBoot+MySQL
  • Godot 游戏引擎个人评价和2024年规划(无代码)
  • QtApplets-线程池
  • MinGW/MSYS/GCC/GNU/MSVC/Clang/LLVM都是什么
  • .pyc 想到的一些问题
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 77. Combinations
  • Angular 响应式表单 基础例子
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • github指令
  • Linux CTF 逆向入门
  • MD5加密原理解析及OC版原理实现
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PHP 小技巧
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • windows-nginx-https-本地配置
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 目录与文件属性:编写ls
  • 嵌入式文件系统
  • 试着探索高并发下的系统架构面貌
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 移动端解决方案学习记录
  • Spring Batch JSON 支持
  • ​Python 3 新特性:类型注解
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • (1)(1.11) SiK Radio v2(一)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (31)对象的克隆
  • (ZT)一个美国文科博士的YardLife
  • (定时器/计数器)中断系统(详解与使用)
  • (二)windows配置JDK环境
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (汇总)os模块以及shutil模块对文件的操作
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (六)Hibernate的二级缓存
  • (三)c52学习之旅-点亮LED灯
  • (一)Linux+Windows下安装ffmpeg
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)C#调用WebService 基础
  • (转)shell中括号的特殊用法 linux if多条件判断
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]