用shell脚本实现杨辉三角的4个实例!

概述:
    中国古代数学家在数学的许多重要领域中处于遥遥领先的地位。中国古代数学史曾经有自己光辉灿烂的篇章,
而杨辉三角的发现就是十分精彩的一页。
杨辉三角形,是二项式系数在三角形中的一种几何排列。
杨辉三角图:

杨辉三角性质:
1、每行数字左右对称,由1开始逐渐变大,然后变小,回到1。   
2、第n行的数字个数为n个。   
3、第n行数字和为2^(n-1)。(2的(n-1)次方)   
4、每个数字等于上一行的左右两个数字之和。
5、将第2n+1行第1个数,跟第2n+2行第3个数、第2n+3行第5个数……连成一线,这些数的和是第2n个斐波那契数。将第2n行第2个数,跟第2n+1行第4个数、第2n+2行第6个数……这些数之和是第2n-1个斐波那契数。   
6、第n行的第1个数为1,第二个数为1×(n-1),第三个数为1×(n-1)×(n-2)/2,第四个数为1×(n-1)×(n-2)/2×(n-3)/3…依此类推。   
7.两个未知数和的n次方运算后的各项系数依次为杨辉三角的第(n+1)行。

下面老男孩来带大家使用某些开发人员认为最土的shell脚本来实现:
本文内容来自《老男孩linux运维实战培训中心》shell编程部分内部学生练习资料,
在这里和大家一起分享,希望大家一起探讨,找到更多更好的方法。

实现脚本一(重点):

 
 
 
  1. #!/bin/bash  
  2. export LANG="zh_CN.GB18030" 
  3. #本文内容来自《老男孩linux运维实战培训中心》shell编程部分内部学生练习资料  
  4. #欢迎广到运维兄弟一起交流linux/unix网站运维技术!  
  5. #网站运维交流群:114580181 45039636 37081784    
  6. #老男孩 QQ:31333741    
  7. #mail:31333741@qq.com  
  8. #blog:http://oldboy.blog.51cto.com  
  9.  
  10. #judge input  
  11. if (test -z $1) ;then 
  12.   read -p "Input Max Int Lines:" MAX 
  13. else 
  14.         MAX=$1  
  15. fi  
  16.  
  17. #judge int   
  18. [ -n "`echo $MAX|sed 's/[0-9]//g'`" ]
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值