美文网首页
js运算符练习

js运算符练习

作者: 心存美好 | 来源:发表于2021-10-15 15:33 被阅读0次

    第四题

    用JS计算下列算式,并将结果在弹出:


    11.png
    var result = Math.pow((23 + Math.pow(5, 7)) / 45, 2)
    console.log("第四题的结果", result)
    

    第五题

    编写程序,提示用户输入六边形的边长,然后弹出它的面积,计算六边形面积的公式是:


    11.png
    var side = parseInt(prompt("请输入边长"));
    var result=3*Math.sqrt(3) / 2 *Math.pow(side,2)
    console.log("面积为",result);
    

    第六题

    用户输入一个三位数,弹出各个数位的和:比如:
    用户输入155,就弹出11 用户输入316,就弹出10 用户输入989,就弹出26 用户输入678,就弹出21

    方法一 不利于扩展
    var num = prompt("请输入这个数字");
    var result=0;
    var gewei = num % 10;
    var shiwei = parseInt(num / 10) % 10;
    var baiwei = parseInt(num /100);
    result= gewei + shiwei +baiwei;
    console.log("这个数字和是"+result);
    
    方法二字符串长度解决

    var num = prompt("请输入这个数字");
    var len=num.length;
    console.log(len);
    var result=0;
    for(var i=0;i<len;i++){
    var re= num % 10;
    result +=re;
    num = parseInt(num/10);
    }
    console.log("这个数字和是"+result);

    方法三用数字解决
    var num = prompt("请输入数字");
    var result=0;
    while(num){            
            var re = num%10;
            result += re;
            num = parseInt(num/10);
     } 
    console.log("这个数字和是"+result);
    

    第七题:

    如果今天是星期二,那么1000天后是星期几?用户输入一个天数,计算这个天数后是星期几?

    方法一先模后加
    var today=2;
    var day=prompt("请用户输入天数")
    var add = parseInt(day) %7;
    var result=(add + today) %7;
    console.log(day,"天后是星期",result);
    
    方法二先加后模
    var today=2;
    var day=parseInt(prompt("请用户输入天数"));
    var result=(today + day) %7;
    console.log(day + "天后是星期"+result);
    

    相关文章

      网友评论

          本文标题:js运算符练习

          本文链接:https://www.haomeiwen.com/subject/keemoltx.html