3.1趣味整数之亲密数
2016-03-31 19:52
441 查看
1.问题描述
如果整数A的全部因子(包括1不包括本身)之和等于B;且整数B的全部因子(包括1,不包括其本身)之和等于A,那么整数A和整数B成为亲密数,求3000以内的亲密数
2完整程序
int main(int argc,char*argv[]){
}
//方式2
int main(int argc,char*argv[]){
}
3.结果
亲密数:220—284
亲密数:1184—1210
亲密数:2620—2924
如果整数A的全部因子(包括1不包括本身)之和等于B;且整数B的全部因子(包括1,不包括其本身)之和等于A,那么整数A和整数B成为亲密数,求3000以内的亲密数
2完整程序
int main(int argc,char*argv[]){
for ( int a=1; a<3000; a++) { int b=0; for ( int i=1; i<=a/2; i++) if ((a%i)==0) b+=i; int n=0; for ( int i=1; i<=b/2; i++) if ((b%i)==0) n+=i; if (n==a&&a<b) { printf("亲密数:%d---%d\n",a,b); } } return 0;
}
//方式2
int main(int argc,char*argv[]){
int i,b,n; for ( int a=1; a<3000; a++) { for ( b=0, i=1; i<=a/2; i++)//b初始化为0 if ((a%i)==0) b+=i; for ( n=0, i=1; i<=b/2; i++)//n初始化为0 if ((b%i)==0) n+=i; if (n==a&&a<b) { printf("亲密数:%d---%d\n",a,b); } } return 0;
}
3.结果
亲密数:220—284
亲密数:1184—1210
亲密数:2620—2924
相关文章推荐
- [总结]视音频编解码技术零基础学习方法
- 访谈录#1:成为“温赵轮”
- C++实验2-标准体重
- 游戏中的角色类2
- 在项目当中如何对UIButton进行重新布局
- 程序员适合哪些社区?
- poj1509 最小表示法
- LeetCode #015 3Sum
- MFC-内存映射实现数据共享
- Linux Shell 学习笔记1:Shell程序的运行及基本介绍
- CentOS挂载NTFS移动硬盘
- try-catch和throw,throws的区别和联系
- java--静态变量,静态方法和静态类
- EventHandle事件委托(通过状态发生改变时判断)
- Codeforces 659D Bicycle Race【计算几何】
- 使用Asset Catalog 的Slicing的功能
- Full Gc触发条件
- nctf-web-2
- Codeforces 659D Bicycle Race【计算几何】
- iOS开发之 菊花一直显示不会消失