文档章节

php 杨辉三角

my平凡世界
 my平凡世界
发布于 2014/05/31 14:18
字数 99
阅读 61
收藏 1
php
<?php
/*          1(1,1)(x,y)
          1(2,1)   1(2,2)
        1(3,1)   2(3,2)   1(3,3)
      1(4,1)   3(4,2)   3(4,3)   1(4,4)
    1   4   6   4   1
  1   5   10  10  5   1*/



function yanghui($line)
{
  $a = array();
  for($x = 1;$x <= $line;$x++)
  {
      for($y = 1;$y <= $x; $y++)
      {
          if($x == $y) $a[$x][$y] = 1;
          elseif($y == 1) $a[$x][$y] = 1;
          else $a[$x][$y] = $a[$x-1][$y-1] + $a[$x-1][$y];
      }
  }
  foreach($a as $k => $v)
  {
    echo str_repeat('&nbsp;',$line-$k).implode('&nbsp',$v).'<br />';
  }
}
yanghui(4);



© 著作权归作者所有

上一篇: php 工厂模式
下一篇: linux 下 xampp配置
my平凡世界
粉丝 1
博文 10
码字总数 1227
作品 0
泰州
私信 提问
Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。

Python中使用for while循环打印杨辉三角练习(列表索引练习)。 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 ....

manbinn
2017/09/24
0
0
求大神帮忙看看,为什么总是No - Output Format Error

Input 输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。输入0的时候结束。 Output 对应于每一个输入,请输出相应层数的杨辉三角...

玻璃雪
2013/03/28
200
2
BASIC-6 基础练习 杨辉三角形

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。    下面给出了杨辉三角形的前4行:    1   ...

xnh_565175944
2018/05/04
0
0
Leetcode#118. Pascal's Triangle(杨辉三角)

题目描述 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 思路 对任意的n>0有 f(1, n)=1,(n>0) f(1, 2)=1,(n=2) f(i...

武培轩
2018/08/27
0
0
流传千年的三角形玩不?帕斯卡三角形,C语言经典算法之杨辉三角

巴斯卡三角形 巴斯卡三角形亦是杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发...

这个人很懒什么都没留下
03/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈prototype原型模式

一、原型模式简介 原型(Prototype)模式是一种对象创建型模式,他采取复制原型对象的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的数据。 原型模式的特点: 1、由原型对...

青衣霓裳
7分钟前
1
0
shell mysql 备份

#!/bin/bash time2=$(date "+%Y-%m-%d-%H:%M:%S") /usr/local/mysql/bin/mysqldump -uroot -p ad > /usr/local/mysql/backup/"$time2".sql 变量引用原来是这么用的。......

奋斗的小牛
15分钟前
2
0
Jmeter监控Linux服务器操作

系统:Win7 64位 工具:Jmeter 4.0 要准备好的插件:JMeterPlugins-Standard-1.4.0,ServerAgent-2.2.1 解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar......

魔鬼妹子
15分钟前
3
0
系列文章:云原生Kubernetes日志落地方案

在Logging这块做了几年,最近1年来越来越多的同学来咨询如何为Kubernetes构建一个日志系统或者是来求助在这过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是想把我们这些年积累的经...

Mr_zebra
15分钟前
2
0
入门必备!快速学会用Aspose.Words在表格中插入和删除列!

Aspose.Words For .Net(点击下载)是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft W...

mnrssj
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部