您的位置:首页 > 编程语言 > Java开发

java 亲密数

2017-03-14 22:33 197 查看
亲密数:

如果a的真因子和等于b的真因子和,a和b就是亲密数

/**
* 查找a的亲密数
* @param a
*/
public static void friendNum(int a){
int sum1=0,sum2=0;
for (int i = 1; i < a/2+1; i++) {
if (a%i==0){
sum1+=i;
}
}
for (int i = 1; i < sum1/2+1; i++) {
if (a%i==0){
sum2+=i;
}
}
if (sum1==sum2&&a<sum1){
System.out.println(a+"和"+sum1+"是亲密数");
}else {
System.out.println(a+"没有亲密数");
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 亲密数