zoukankan      html  css  js  c++  java
  • JavaScript实现斐波那契数列(兔子繁殖问题)

    2016年的第一个工作日,用JavaScript实现了斐波那契数列数列,这个数列只要弄懂了规律是很好实现的。

    HTML代码如下:
    1
    <input type="text" value="" id="num"> 2 <button onclick="test()">提交</button><!--获取input框内的值,并调用函数 计算兔子数量-->
    3 <div id="txt"></div><!--显示出兔子数量的内容-->
    JavaScript代码如下:
    1
    <script> 2 function test(){ 3 var obj = $("#num").val();//首先获取输入的第几个月后的兔子总量 4 function rabbit(obj){ 5 var a = 1; 6 var b = 1; 7 var str = ""; //定义一个空的字符串 8 if(obj<=1){ //如果输入的值小于1, 9 str = "第1个月兔子总数为1"+"<br/>"; 10 $("#txt").html(str); //直接输出兔子数量为1 11 }else if(obj<=2){ //如果输入的月份小于等于2 12 str = "第1个月兔子总数为1"+"<br/>"+"第2个月兔子总数为1"+"<br/>"; 13 $("#txt").html(str); //id为txt的div内容为str字符串的值; 14 } 15 else{ //如果输入月份大于等于3的时候 16 str = "第1个月兔子总数为1"+"<br/>"+"第2个月兔子总数为1"+"<br/>";//先把强两个月的兔子数量输出出来 17 $("#txt").html(str); 18 for (i=3;i<=obj;i++){ //for循环 19 sum = a + b; //本月兔子数量等于抢两个月兔子数量相加的和 20 a = b; //然后把b的值赋给a 21 b = sum; //吧刚刚得到的sum值赋给b 22 str = "第"+(i)+"个月兔子总数为"+sum+"<br/>"; 23 $("#txt").append(str); //把循环得到的值追加到id为txt的div后边。 24 } 25 } 26 } 27 rabbit(obj); //调用计算兔子数量的函数(参数是input的值) 28 } 29 </script>
  • 相关阅读:
    c# 创建多线程
    使用opencvsharp通过mvvm在image中显示图片
    c# 创建文件/文件夹对话框
    wpf MVVM框架基础
    wpf DataBinding
    layui自动点击下拉列表的一项并选中
    LayUI默认样式调整
    mysql取某个组的前n条数据
    Kali3.0系统切换中文
    JS触发某元素周围元素的样式改变
  • 原文地址:https://www.cnblogs.com/lxgandlz/p/5098714.html
Copyright © 2011-2022 走看看