有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
//幼兔 1 小兔 0 成兔 0
//幼兔 0 小兔 1 成兔 0
//幼兔 1 小兔 0 成兔 1
//幼兔 1 小兔 1 成兔 1
//幼兔 2 小兔 1 成兔 2
//幼兔 3 小兔 2 成兔 3
//幼兔 5 小兔 3 成兔 5
//
//当前月份幼兔 = 上个月的成兔+上月小兔
//当前月份小兔 = 上月幼兔
//当前月份成兔 = 上月成兔+上月小兔
<script type="text/javascript"> var n =prompt("请输入月份"); var a =1; var b =0; var c =0; var sum =1; for (var i =2;i <=n; i++){ var ex_a = a; var ex_b = b; var ex_c = c; a = ex_b + ex_c; b = ex_a; c = ex_c +ex_b; sum = a +b + c; }alert(sum); alert(a+"只幼兔,"+b+"只小兔,"+c+"只成兔,"+"||"); </script>