<?php   
    /** 
     * php画个菱形 
     *  
     * 思路:多少行for一次,然后在里面空格和标记符号for一次。 
     *  
     * @author jiqing
     * @date 2012-08-02
     *  
     */  
      
    //上半部分  
    for (i=0;i=0;i<10; i++){           for ($j=0; $j<9-$i; $j++){               echo "&nbsp;";           }           for ($k=0; $k<(2*$i+1); $k++){               echo "`";           }           echo "<br/>";       }              //下半部分       for (i++){           for ($j=0; $j<9-$i; $j++){               echo "&nbsp;";           }           for ($k=0; $k<(2*$i+1); $k++){               echo "`";           }           echo "<br/>";       }              //下半部分       for (i=1; i<10;i<10;i++){  
        for (j=0;j=0;j<i;i;j++){  
            echo "&nbsp;";  
        }  
        for (k=(18−2∗k=(18−2∗i+1); k>0;k>0;k--){  
            echo "`";  
        }  
        echo "<br/>";  
    }  
      
    /** 
     * PHP实现杨辉三角 
     *  
     * 思路:每一行的第一位和最后一位是1,没有变化,中间是前排一位与左边一排的和,这种算法是用一个二维数组保存,一行一行的输出。 
     * 1 
       1 1 
       1 2 1 
       1 3 3 1 
       1 4 6 4 1 
       1 5 10 10 5 1 
     * 
     * @author jiqing
     * @date 2012-08-02
     *  
     */  
      
    //变量初始化  
    arr=array();//设置固定值1for(arr=array();//设置固定值1for(i=0; i<6;i<6;i++){  
        arr[arr[i][0] = 1;  
        arr[arr[i][i] = 1;       }              //计算中间值       for (i] = 1;       }              //计算中间值       for (i=2; i<6;i<6;i++){  
        for (j=1;j=1;j<i;i;j++){  
            arr[arr[i][j]=j]=arr[i−1][i−1][j-1] + arr[arr[i-1][j];           }       }              //排列输出展示       for (j];           }       }              //排列输出展示       for (i=0; i<count(i<count(arr); i++){           for (i++){           for (j=0; j<count(j<count(arr[i]);i]);j++){  
            echo arr[arr[i][$j]."&nbsp;";  
        }  
        echo "<br/>";  
    }

?>

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/08/02/2620321.html,如需转载请自行联系原作者

PHP实现菱形与杨辉三角形【php趣味案例】相关推荐

  1. python人工智能应用实例_90后博士说,从Python到人工智能只差这35个趣味案例,越学越有趣...

    有趣的生活每个人都向往,有趣的Python编程学习方式却不是每个人都体验过. 以这35个趣味案例开始,让兴趣成为学习Python最好的动力. 看看这35个趣味案例,几乎是每个案例都对应着一个Pytho ...

  2. 『跟着雨哥学AI』系列之八:趣味案例——有关NLP任务数据预处理的那些事儿...

    点击左上方蓝字关注我们 课程简介: "跟着雨哥学AI"是百度飞桨开源框架近期针对高层API推出的系列课.本课程由多位资深飞桨工程师精心打造,不仅提供了从数据处理.到模型组网.模型训 ...

  3. 『跟着雨哥学AI』系列之七:趣味案例——动手制作专属证件照

    点击左上方蓝字关注我们 课程简介: "跟着雨哥学AI"是百度飞桨开源框架近期针对高层API推出的系列课.本课程由多位资深飞桨工程师精心打造,不仅提供了从数据处理.到模型组网.模型训 ...

  4. python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...

    本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...

  5. 『跟着雨哥学AI』系列之六:趣味案例——基于U-Net的宠物图像分割

    点击左上方蓝字关注我们 课程简介: "跟着雨哥学AI"是百度飞桨开源框架近期针对高层API推出的系列课.本课程由多位资深飞桨工程师精心打造,不仅提供了从数据处理.到模型组网.模型训 ...

  6. 分享 :用五个趣味案例教你数据分析的基本思想

    今天和大家分享一下数据分析的一些基本思想,我给它起了个名字叫做用数据说话.内容都是个人的一些心得,比较肤浅!如有不足之处,希望大家谅解!废话不说了,现在咱正式开始. 用数据说话,就是用真实的数据说真实 ...

  7. python趣味案例编程 Pdf,小小的python编程故事

    python编程 20 Python编程请选择编玩边学.Python是一种全新的程序设计语言,可以用它很容易地创造交互式故事情节.动画.游戏.他"我们的目的不是要创办电脑程序编写大军,而是帮 ...

  8. 4.9 Selenium 库趣味案例:网页自动投票

    本章最后来演示一个网页自动投票的案例,带领大家体验Selenium库在爬虫领域之外的应用.这里笔者构建一个本地的HTML网页(见本书配套代码文件中的vote.html),在浏览器中打开效果如下图所示. ...

  9. python 制作高斯mask_【趣味案例】用Python制作各种酷炫词云图,原来这么简单!...

    一.简介词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:! 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些 ...

最新文章

  1. DroidPilot 发布微信公众帐号啦~
  2. 统计学中的协方差矩阵(阵列信号基础)
  3. 使用face_recognition(二)目标人脸“实时”检测
  4. 华为nova5iotg功能使用_如果你的手机存在NFC功能,一定要尝试一下这些操作,体验超级棒...
  5. leetcode-无重复字符的最长子串
  6. 一文读懂RPA与BPM的区别和联系
  7. VMware创建Ubuntu操作系统到网络配置详细流程
  8. Day9-HTML body属性
  9. 华容道与数据结构 (续 3)
  10. php快速排序分割两部分,php四大算法|冒泡排序|快速排序|二分查找
  11. popupwindow使用之异常:unable to add window -- token null is not valid
  12. 5G无线关键技术 — 灵活频谱共享技术
  13. Xilinx SRIO_gen2关于时钟的问题
  14. 求空间两条直线之间的距离
  15. 费用报销与对公付款电子化管理系统:iBox+RPA已形成自动化闭环
  16. 2022081班李亚楠20220902
  17. 西门子触摸屏和计算机网络,西门子触摸屏与计算机连接不上
  18. 云摆摊 | 手把手教你制作ESP8266物联网创意点阵时钟,女朋友看了都想要!
  19. mongoDB数据库的安装与配置
  20. 上班那些事儿之工作八小时

热门文章

  1. mysql存储php数组_mysql数据库存储PHP数组、对象的方法
  2. linux下打包deb文件,制作deb包的三种方法
  3. python语言的缩进可以采用tab键实现吗_python中使用空格还是使用 Tab键缩进的建议...
  4. python效率numpy_Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
  5. java虚拟机文件_JAVA虚拟机已经安装,但不知道在哪儿编译和运行程序。
  6. update mysql.user set password_使用update命令来修改Mysql的root密码
  7. RSA加密解密(附源码工程)
  8. idea java 桌面应用_IDEA打包应用程序的教程图解
  9. exception e 是泛类吗_Spring异步编程 | 你的@Async就真的异步吗?异步历险奇遇记
  10. githua 账号合并_如何合并他人的分支 github