求解500万以内的亲和数
2014-01-01 22:34
148 查看
代码来自《编程艺术系列》
这段代码很优雅、很有内涵,如下:
这段代码很优雅、很有内涵,如下:
#include <iostream> using namespace std; #define MAXVAl 5000000 int sum[MAXVAl+1]; int main(int argc, char* argv[]) { int i, j; for(i = 0; i <= MAXVAl; i++){ sum[i] = 1; } for(i = 2; i+i <= MAXVAl; i++){ j = i + i; while(j <= MAXVAl){ sum[j] += i; j += i; } } for(i = 0; i <= MAXVAl; i++){ if(sum[i] > i && sum[i] <= MAXVAl && sum[sum[i]] == i){ cout << i << " " << sum[i] << endl; } } return 0; }
相关文章推荐
- 亲和数问题--求解500万以内的亲和数之—Scheme语言实现
- 第四章、亲和数问题--求解500万以内的亲和数
- 算法学习(五)求解500万以内的亲和数,连续数据映射为数组
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 第六章:求解500万以内的亲和数
- 求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 【程序员编程艺术】第六章:求解500万以内的亲和数
- 程序员编程艺术:第六章、求解500万以内的亲和数
- 006--求解500万以内的亲和数
- 求解1-100以内约数个数是12个的数 (已知共有5个)
- 寻找500万以内的亲和数
- 求解N以内的质数问题
- 500万以内的亲和数
- Java\Scala\Python三种语言求解经典编程实例(四)—— 求10000以内的自守数
- Switch Game<开灯问题>关于n以内的完全平方数个数求解