有一对幼兔,幼兔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>

 

posted @ 2016-12-29 10:15  终极用户  阅读(2026)  评论(0编辑  收藏  举报