java 亲密数
来源:互联网 发布:顺丰速运打印软件 编辑:程序博客网 时间:2024/06/06 02:10
亲密数:
如果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+"没有亲密数"); } }
0 0