水仙花数
水仙花数是指一个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!