1-10000以内的完数(js)

mac2022-06-30  66

//1-10000以内的完数 //完数:因子之和相加等于这个数 //例如:6的因子为1,2,3:1+2+3=6 // 6 // 28 // 496 // 8128 let sum = 0, i, j; //for循环应该是从1开始小于自己本身 for (i = 1; i < 10000; i++) { sum = 0;//每一次需要重置sum //通过该层for循环找出因子 for (j = 1; j < i; j++) { if (i % j == 0) { sum = sum + j; } } //判断因子之和是否等于这个数 if (sum == i) { console.log(sum); } }

转载于:https://www.cnblogs.com/yeyuyuni/p/11377344.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)