图片
在自主学习时碰到了这样一个题:
题目
题目
简介:
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入(等等),后续请查看百度百科。
首先第一步,要剖析斐波那契数列是如何打算的,懂得它的算法才能进行下一步。
剖析:由图可看出个中的规律,前两个数为1,从第三个开始,后面的数值都为其前两项之和。
进入正题:
html代码:(为了其更方便利用,自己添加了form表单)
html代码
大略实现数据的提交。
PHP代码,数据处理部分:
PHP代码,数据处理部分截图
进行数据的大略处理,如果输入(小数、非数字等会提示缺点)。
函数处理部分:
函数处理部分截图
建立数组,利用打算斐波那契数列的算法,进行处理,得到你输入的结果。
效果截图:
效果截图
想说:本篇文章为自己的学习总结,由不会到会的过程,点滴积累,快乐学习。
源代码:
<!DOCTYPE html>
<html>
<head>
<meta charset=34;UTF-8">
<title>菲波那契数列实现效果</title>
</head>
<body>
<div style="margin-top: 50px;">
<form action="" method="post">
<input type="text" name="hang" placeholder="输入行数.." value="<?php echo @$c;?>">
<input type="submit" value = "提交">
</form>
</div>
<?php
if (isset($_POST['hang']))
{
if (!empty($_POST['hang']))
{
$h = $_POST['hang'];
if (is_numeric($h))
{
if($h == (int)$h)
{
echo "<hr>"."您输入的为{$h}行,下面结果:";
digui($h); //调用函数
}else
{
echo "您输入的格式禁绝确!
";
}
}else
{
echo "您输入的格式禁绝确!
";
}
}else
{
echo "请您输入数据!
";
}
}
?>
<?php
function digui($n)
{
$array = array();
$array[0] = 1; //第一个数字 1
$array[1] = 1; //第二个数字 1
for($i=2;$i<=$n;$i++)
{
$array[$i] = $array[$i-1]+$array[$i-2];
}
echo "<pre>";
print_r($array);
}
?>
</body>
</html>
举报/反馈