题解 | #完全数计算#

完全数计算

http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84

个人觉得拿数学题当算法来考,很无脑,特别卷

let num ;
while(num=parseInt(readline())){
  let count=0;//计数变量
   //第一个完全数是6,若小于6则输出0
  if(num < 6){
    console.log(0);
  }
  for(let t=6; t <= num; t++){
     let sum = 0;
     //统计因数的和,计数到该数的1/2即可
     for(let i=1; i <= t/2; i++){
         if(t%i == 0)
             sum += i;
     }
     if(sum == t)
         count++;
  }
  console.log(count);
 }

全部评论
说的太对了!!!👍要这样企业直接招数学专业的就好了
2 回复 分享
发布于 2022-02-09 20:27
朋友,你说得太对了
1 回复 分享
发布于 2021-10-27 20:59
你这缩进我以为paython
点赞 回复 分享
发布于 2022-06-30 00:30

相关推荐

评论
20
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务