初学Javascript

水仙花数
水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。
(例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。

function narcissusNumber() {
        for(var i = 100; i <= 999;i++){
            var hundred = Math.floor(i / 100);
            var tens = Math.floor((i % 100)/10);
            var unit = i % 10;
            var sum = Math.pow(hundred,3) + Math.pow(tens,3) + Math.pow(unit,3);
            if(sum === i){
                 console.log(i);
            }else{
                continue;
            }
        }
    }
    narcissusNumber();

在页面中接收一个用户输入的数字,并判断该数是否是质数。
质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。

function isPrimeNumber(number) {
        var number = + (window.prompt("请输入一个数字"));
        if(number === 1){
            return alert('非质数');
        }else if(number === 2){
            return alert('质数');
        }else{
            for(var i = 2;i < number;i++){
                for(var j = 2;j < number;j++){
                    if( i * j === number){
                        return alert("非质数");
                    }
                }
            }
            return alert('质数');
        }
    }
    isPrimeNumber();

初来CSDN发的第一篇,加油学js!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值