【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“CompleteNumber.java”一文,供大家参考学习
public class CompleteNumber {
static int factor(int n) {
int sum, i;
sum = 0;
System.out.print(n + "的因子:");
for (i = 1; i <= n / 2; i++) {
if (n % i == 0) {
sum = sum + i;
System.out.print(i + " ");
}
}
System.out.println();
return sum;
}
static void judge(int m,int n) {
if (m == n) {
System.out.println(m + "是一个完备数!");
} else {
System.out.println(m + "不是一个完备数!");
}
return;
}
public static void main(String[] args) {
int a, b, c, res;
a = 6;
b = 20;
c = 28;
res = factor(a);
judge(a,res);
res = factor(b);
judge(b,res);
res = factor(c);
judge(c,res);
}
}