亲密数
2016-03-02 09:20
706 查看
#include<cstdio> int list[3001]; int factorSum(int n) { int i,sum=0; for(i=1;i<n;i++) { if(n%i==0) sum+=i; } return sum; } int isFriend(int i,int j) { if(i==list[j]&&j==list[i]) return 1; else return 0; } void friendly() { int i,j; for(i=1;i<3001;i++) list[i]=factorSum(i); for(i=1;i<3001;i++) for(j=1;j<=i;j++) if(i!=j&&isFriend(i,j)) printf("<%d,%d> ",i,j); printf("\n"); } int main() { printf("friends num:\n"); friendly(); return 0; }
相关文章推荐
- 线程(一)--线程控制-join方法
- linux开发缩写
- 1,判断i出现的次数/2,利用for 和if 去空格
- 改变输出的文字的字体格式
- PHP函数
- C# Report根据条件设置显示颜色
- 设置横竖屏切换及全屏显示
- 【PMP考试必读】100个定律
- 图文详解YUV420数据格式
- CSS Day04 css核心基础
- Python:You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit byt
- android layout自适应 低中高分辨率
- Android内核开发:从源码树中删除出厂的app应用
- HDU 5412 CRB and Queries(整体二分)
- BZOJ 2527 Meteors(整体二分)
- mysql数据库去重
- xcode最好用的插件Alcatraz
- ListView有CheckBox,滑动混乱问题解决
- ZOJ 3229 Shoot the Bullet(有源汇有上下界最大流)
- SGU 194 Reactor Cooling(无源汇有上下界最大流)