1、定义函数,功能是判断一个数是否为完数
完数:除了自身的所有因子之和还等于本身的数被称为完数,如6:1 2 3
function wanshu(num) {
var sum=0;
for (var i=1;i<num;i++){
if (num%i===0){
sum+=i;
}
}
if (sum===num){
console.log(`${num}为完数`);
}
}
// wanshu(6);
// 打印1-1000之间所有的完数
for (var i=1;i<=1000;i++){
wanshu(i);
}
2、 定义函数,功能是判断一个数是否为质数,质数:大于1的自然数中,只能被1和本身整除的数3 2 7 5
function zhishu(num) {
var flag=true;
for (var i=1;i<num;i++){
if (num%2===0){
flag=false;
break;
}
}
if (flag){
console.log(num);
}
}
zhishu(6);