C经典算法之完美数

时间:2014-10-12 05:03:03
【文件属性】:
文件名称:C经典算法之完美数
文件大小:2KB
文件格式:TXT
更新时间:2014-10-12 05:03:03
C 经典 算法 完美数 如果有一数n,其真因数(Proper factor)的总和等于n,则称之为完美数(Perfect Number),例如以下几个数都是完美数: 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 程式基本上不难,第一眼看到时会想到使用回圈求出所有真因数,再进一步求因数和,不过若n值很大,则此法会花费许多时间在回圈测试上,十分没有效率,例如求小于10000的所有完美数。

网友评论

  • 写得很好,只是我还有点看不懂
  • 很不错的说哦 完美数