Day8—安全数、水仙花数

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

  • 练习二:大家从小到大,都玩儿过的一个庸俗的游戏:游戏玩儿法就是,大家轮流报数,如果报到能被7整除的数字,或者尾数是7的数字,都算踩地雷了。就应该罚唱歌。请在控制台输出1~60之间的所有“安全数”。比如:1、2、3、4、5、6、8、9、10、11、12、13、15、16、18、19、20、22、23、24、25、26、29、30……

  • 练习三:水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。比如153就是水仙花数。因为:13+53+33 =153100~999之内,只有4个水仙花数,请编程找出来

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

    <script type="text/javascript"> 
    function dis_prompt1(){
        var a=prompt("请数入一个三位数:");
        var b=parseInt (a/100);
        var c=parseInt (a/10)%10;
        var d=a%10;
    var f=b+c+d;
        document.write("这个三位数各个数位的和为:"+f);
    }
    function dis_prompt2(){
        var g=prompt("请输入一个数:");
        if(g>=1&&g<=60)
        {
            alert("该数在1-60之间");
            if(g%7==0||g==7||g==17||g==27||g==37||g==47||g==57){
                document.write("你踩雷了!请开始你的表演!");
            }
            else {
                document.write("恭喜你,你是安全的!");
            }
        }
        else 
        {
            document.write("该数不在1-60之间");
        }
    }
    function dis_prompt3(){
        var x=prompt("请输入一个三位数:");
        var y=parseInt (x/100);
        var z=parseInt (x/10)%10;
        var v=x%10;
        if(x==y*y*y+z*z*z+v*v*v){
           document.write("该数是水仙花数!");
        }
        else{
        document.write("该数不是水仙花数!")
        }
        
            
    }
</script>

    
<body>
<div><input type="button" value="三位数各位数之和" onclick="dis_prompt1()"></div>
<div><input type="button" value="安全数" onclick="dis_prompt2()"></div>
<div><input type="button" value="水仙花数" onclick="dis_prompt3()"></div>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值