求解,c语言亲密数的问题

img

CO希翼 在线考试 课程信息 在线作业 首页 在线答疑
                                              前一道题 返回 题日列表 下一道题>
  2.找亲密数
    【问题描述】
   如果整数A的全部因子(包括1,但不包括A本身)之和等于B;而且整数B的全部因子(包括1,但不包括B本身)之和等于
   A,则称整数AB为亲密数。
    由键盘接收5个正整数,请判断这5个正整数是否有亲密数,如果有亲密数,则输出该整数、以及亲密数,否则输出该整数和
    0,该整数和亲密数或0之间使用逗号分隔,每个整数一行,共输出5行。
     例如:
      输入5个整数:10522020005002680
      由于只有220有亲密数,所以输出5行为
       105.0
        220,284
        2000,0
         500.0
          2680.0
           【输入形式】由键盘接收5个正整数
            【输出形式】5行,每行为一个整数及其亲密数
            【样例输入】10522020005002680
             【样例输出】
            105.0
             220,284
             2000.0
                                    AdapLiVE