package ChongXingZuo;
/**完数(概念引入):
* 一个数所有因数(除了他本身外)之和等于他自身。
* 如6的因数有1,2,3(除了6),而6=1+2+3,所以它是完数。
*
* @author 暮之沧蓝
*/
import java.util.Scanner;
public class PerfectNumber {
public static void P(int x) {
int sum = 0, i = 1;
for (; i < x; i++) {
if (x % i == 0) {
sum += i;
}
}
if (x == sum) {
System.out.println(x + "是完数");
} else {
System.out.println(x + "不是完数");
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数:");
int x = in.nextInt();
P(x);
in.close();
}
}
Java:完数的判断
最新推荐文章于 2024-03-22 21:40:02 发布