概述:
中国古代数学家在数学的许多重要领域中处于遥遥领先的地位。中国古代数学史曾经有自己光辉灿烂的篇章,
而杨辉三角的发现就是十分精彩的一页。
杨辉三角形,是二项式系数在三角形中的一种几何排列。
杨辉三角图:
杨辉三角性质:
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编程部分内部学生练习资料,
在这里和大家一起分享,希望大家一起探讨,找到更多更好的方法。
实现脚本一(重点):
- #!/bin/bash
- export LANG="zh_CN.GB18030"
- #本文内容来自《老男孩linux运维实战培训中心》shell编程部分内部学生练习资料
- #欢迎广到运维兄弟一起交流linux/unix网站运维技术!
- #网站运维交流群:114580181 45039636 37081784
- #老男孩 QQ:31333741
- #mail:31333741@qq.com
- #blog:http://oldboy.blog.51cto.com
- #judge input
- if (test -z $1) ;then
- read -p "Input Max Int Lines:" MAX
- else
- MAX=$1
- fi
- #judge int
- [ -n "`echo $MAX|sed 's/[0-9]//g'`" ]