第四题
用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);
网友评论