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>
  • 相关阅读:
    python之面向对象编程
    python的模块引用和查找路径
    python的迭代器、生成器、三元运算、列表解析、生成器表达式
    python文件操作
    lesson4-图像分类-小象cv
    lesson3-神经序列模型I-小象
    fast ai环境配置
    YOLO
    lesson2-cnn-fastai
    mask-code-python
  • 原文地址:https://www.cnblogs.com/lxgandlz/p/5098714.html
Copyright © 2011-2022 走看看