2021-05-08 考试

本金10000元存入银行,年利率是千分之三,每过1年,
将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?

 <script>

var a=10000;

var b=0.003;

for(var i=5;i>0;i--){

   a=a*(1+b);

}

console.log(a);

 

    </script>

函数实现lastlndexOf)

    <script>

        var arr = [1, 2, 3, 4, 5, 6, 6, 8];

        var a=[];

        function index(arr,val,end){

            if(end==undefined){

             end=arr.length-1;

            }

            for(var i = end;i>=0;i--){ 

           if(arr[i]==val){

               return i;    

           }

            }  

           return -1;

        }

       var a= index(arr,6,2);

       console.log(a);

    </script>

  1. 判断输入年份是不是闰年

    <script>

            var a=prompt("请输入年份:")

            while(a==null || a==" " || isNaN(a) || a<=0){

                var a= prompt("重新输入")

            }

                if(a%4 == 0){

                    console.log("闰年");

                }else{

                    console.log("不是闰年");

                }

                

         

        </script>

  2. 根据BMI(身体质量指数)显示一个人的体型。BMI是指身高体重的一个计算公式。BMI=体重/身高的平方
    指数-说明-
    低于18.5过轻
    18.5~24.9999正常25~27.9999过重28~32肥胖
    高于32非常肥胖
    编程输入身高和体重,计算BMI,输出身体状况

    <script>

              var a=prompt("身高:")

              var b=prompt("体重:")

            while(a==null || a==" " || isNaN(a) || a<=0){

                var a= prompt("重新输入")

            }

         if(b==null || b==" " || isNaN(b) || b<=0){

            var b= prompt("重新输入")

         }else if((b/(a*a)) < 18.5){

             console.log("过轻");

         }else if((b/(a*a)) >= 18.5  && (b/(a*a)) <=24.9999){

             console.log("正常");

         }else if((b/(a*a)) >= 28  && (b/(a*a)) <=32){

             console.log("过重");

         }else if((b/(a*a)) >32){

             console.log("非常肥胖");

         }

        </script>

  3. .封装函数实现将一维数组转化为二维数组

    <script>

            var a=[0,1,2,3,4,5,6,7,8,9,10];

            var b=[];

            function sum(a){

                for(var i=0;i<2;i++){

                        b[i]=new Array();

                        b[i].push(a.slice(i*(a.length/2),(i+1)*(a.length/2)));

                    }

                    console.log(b);

            }

            var c=sum(a);

        </script>

  4. 封装函数实现字符串的slice方法

    <script>

            var str ="yuanwu";

            var c=new Array();

            function sl(str,start,end){

               var str= str.split("");

               if(start==undefined && end==undefined){

                    for(var i=0;i<str.length;i++){

                        c.push(str[i])

                    }

                }else if(start<str.length && end==undefined && start>=0){

                    for(var i=start;i<str.length;i++){

                        c.push(str[i])

                    }

                }else if(start>=0 && end>start){

                    if(end>=str.length){

                        for(var i=start;i<str.length;i++){

                            c.push(str[i])

                        }

                    }else{

                        for(var i=start;i<end;i++){

                            c.push(str[i])

                        }

                    }

                }else if(start<0 && end<0 ){

                    if(start<-str.length || end<start){

                        c=[];

                    }else{

                        for(var i=(start+str.length);i<(end+str.length);i++){

                            c.push(str[i])

                        }

                    }

                }

                console.log( c.join(""));

             } 

        var c=sl(str,-4,-1);

        </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值