打印一个杨辉三角
来源:一方有 责任编辑:栏目编辑 发表时间:2013-07-01 21:14 点击:次
打印一个杨辉三角
- <?php
- /*
- *3:打印一个杨辉三角
- 1
- 1 1
- 1 2 1
- 1 3 3 1
- 1 4 6 4 1
- 1 5 10 10 5 1
- *系统环境:windows/linux
- *编译环境:php4/php5
- *输入参数:存放在in.txt,多个参数时空格分隔
- 参数1,打印的层数,整数
- 输出:out.txt
- */
- $params=getParams(1);
- $argv0=trim($params[0]);
- //检查参数1
- if(!is_numeric($argv0))
- {
- error_msg("params 1 must be a numbers");
- }
- //输出结果
- //output("'$argv1' index is:".$item_index);
- //输出数字宽度
- $spaceNumber=6;
- $maxn=$argv0;
- //清空输出文件
- output("",true);
- get_trangle($argv0);
- error_msg("execute success");
- /*
- 递归打印杨辉三角各层数据
- 0层 1
- 1层 1
- 2层 1 1
- n层时: $n层[0]=$n-1层[0],$n层[1]=$n-1层[0]+$n-1层[1],$n层[2]=$n-1层[1]+$n-1层[2]
- */
- function get_trangle($n){
- if($n <= 0)
- &
相关新闻>>
- 发表评论
-
- 最新评论 更多>>