c语言斐波那契数列_斐波那契数列如何输出(PHP代码)

本文介绍了如何通过PHP创建一个简单的Web应用,让用户输入行数来生成斐波那契数列。HTML表单接收用户输入,PHP代码负责验证输入并计算数列,确保输入为正整数。通过示例代码和效果截图,展示了整个学习过程,旨在分享从不会到掌握斐波那契数列计算的体验。
摘要由CSDN通过智能技术生成
62eb304c041aec55a546d6f7a8725872.png

图片

在自主学习时碰到了这样一个题:

43595cb8ff718c3d66a797c7e396af9d.png

题目

题目

简介:

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入(等等),后续请查看百度百科。

首先第一步,要分析斐波那契数列是如何计算的,懂得它的算法才能进行下一步。

分析:由图可看出其中的规律,前两个数为1,从第三个开始,后面的数值都为其前两项之和。

进入正题:

html代码:(为了其更方便使用,自己添加了form表单)

d89f84089f138fed51d2a38d703450a8.png

html代码

简单实现数据的提交。

PHP代码,数据处理部分:

422f87350fbc5ef93612d4940c2a537b.png

PHP代码,数据处理部分截图

进行数据的简单处理,如果输入(小数、非数字等会提示错误)。

函数处理部分:

185ab7ee0afd3e00cd9f00d2f4cae551.png

函数处理部分截图

建立数组,运用计算斐波那契数列的算法,进行处理,得到你输入的结果。

效果截图:

1b40fec3fc61a1a4e201a952cedcc4b2.png

效果截图

想说:本篇文章为自己的学习总结,由不会到会的过程,点滴积累,快乐学习。

源代码:

菲波那契数列实现效果

if (isset($_POST['hang']))

{

if (!empty($_POST['hang']))

{

$h = $_POST['hang'];

if (is_numeric($h))

{

if($h == (int)$h)

{

echo "


"."您输入的为{$h}行,下面结果:";

digui($h); //调用函数

}else

{

echo "您输入的格式不正确!";

}

}else

{

echo "您输入的格式不正确!";

}

}else

{

echo "请您输入数据!";

}

}

?>

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 "

";

print_r($array);

}

?>

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值