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
原创粉丝点击