问题描述:
给定2个不同的正整数a和b,如果a的因子(不含1和a本身)和等于b,b的因子(不含1和b本身)和等于a,且a不等于b,则a和b为一对亲密数。给定正整数N,求2-N中的亲密数对。
输入格式:
第1行一个正整数N,1<=N<=2000。
输出格式:
输出若干行,每行有两个用一个空格隔开的正整数,表示一对亲密数。
输入样例:
200
输出样例:
48 75
75 48
140 195
195 140

#include<iostream>
using namespace std;
//判断n的因数和等于m
bool qinmishu(int n,int m){int a,b;int i,j,sum=0; for(i=2;i<=n/2;i++){if(n%i==0) sum+=i;}if(sum==m) return true;else return false;
}
//求自然数n的因子和
int yinzihe(int n){int i,sum=0;for(i=2;i<=n/2;i++)if(n%i==0)sum+=i;return sum;
}int main(){int n,m,i;cin>>n;for(i=1;i<=n;i++){m=yinzihe(i);//如果i的因子和是m,m的因子和是i,并且i不等于m,并且i,m的值都小于等于n if(qinmishu(i,m)&&qinmishu(m,i)&&m<=n&&i!=m)cout<<i<<" "<<m<<endl;  }return 0;
}

信息奥赛课课通p222-1亲密数对相关推荐

  1. 信息奥赛课课通(C++)p164-1质数个数

    问题描述: 农夫约翰想从正整数A-B之间,选择一些素数来作为奶牛的编号,作为编号的数各位上的数字至少有一个特定的数字D,如A为11.B为15,D为3时,则A-B之间有11.13两个素数,但组成11的两 ...

  2. 信息奥赛课课通(C++)p222-2最大的素因子

    问题描述: 约翰的农场开始渐入正轨了,因为他给每头奶牛贴上了清晰的序列号标签.不幸的是,奶牛们私下里认为有一些序列号比较好,一头牛的序列号如果有比其他奶牛都高的素因子,那它就有最高的社会地位. 现在给 ...

  3. 信息奥赛课课通(c++)p128-1金币问题

    描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天)里,每天收到两枚金币:之后三天(第四.五.六天)里,每天收到三枚金币:之后四天(第七.八.九.十天)里, ...

  4. 信息奥赛课课通(C++)p154-1近似排序

    试题描述 读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30. 输入 ...

  5. 信息奥赛课课通(C++)p165-3约瑟夫的新问题。

    问题描述: 将1-M这M个自然数按由小到大的顺序沿顺时针方向围城一圈.以S为起点,先沿顺时针方向数到第N个数就出圈,然后再沿逆时针方向数到第K个数再出圈,再沿顺时针方向数到第N个数就出圈,然后再沿逆时 ...

  6. 信息奥赛课课通p155-2统计数字

    2 3 #include<iostream> using namespace std; int main() {int a[10001],n,i,t,j,count=1;cin>&g ...

  7. 信息奥赛课课通(C++)军训排队

    题目描述 又是一年开学季,大一新生连续三天报到结束后立即开始了他们期待已久的军训生活.军训中,教官按照同学们的身高从低到高给大家排好了队形,但是一周后又来了一名新同学(由于特殊原因,报到晚了),按照现 ...

  8. 信息奥赛课课通(C++)绝对值

    题目描述 绝对值是指一个数在数轴上所对应点到原点的距离,用"| |"来表示.|b-a|或|a-b|表示数轴上表示a的点和表示b的点的距离. 在数学中,绝对值或模数| x | 的非负 ...

  9. 【信息学奥赛课课通】 瓷砖

    本题目源于<信息学奥赛课课通> 原题链接 洛谷也有改版的题目 题目描述 在一个 w×hw×hw×h 的矩形广场上,每一块 1×11×11×1 的地面都铺设了红色或黑色的瓷砖.小林同学站在某 ...

最新文章

  1. oracle迁移mysql视图中函数问题,mysql中to_char自定义函数。
  2. UA PHYS515A 电磁理论V 电磁波与辐射10 简单辐射问题 一根通电电线的辐射
  3. html不同平台,基于H5端自定义平台怎么使用和H5端不一样的index.html?
  4. 第四十八期:只因写了一段爬虫,公司200多人被抓!
  5. dos如何修改远程服务器的密码,dos命令登入远程服务器
  6. 在Visual Studio 2005中调试SQL Server 2005的存储过程
  7. 用Asp.net写自己的服务框架
  8. django创建新的项目、App与基本配置
  9. nyoj 56 阶乘中素数的个数
  10. 在linux下使用IDE运行C语言
  11. 微信小程序账号注册初始化环境搭建
  12. windows截图指令命令/cmd中截图指令
  13. 《天道》解读三:什么是天道?
  14. Filler Cell 与 Metal Fill差异
  15. wordpress 安全保密hacks
  16. 汇通达港交所上市:市值超240亿港元 阿里与顺为是股东
  17. Selenium2Library库中没有系统关键字select window by handle咋办?
  18. 全球与中国聚氨酯同步带市场深度研究分析报告
  19. Unity打包发布IOS端记录
  20. 安卓手机续航测试软件,横评,在路上2人气安卓旗舰续航测试:结果竟然是!

热门文章

  1. 两年工作经验成功面试阿里P6总结
  2. 鸿蒙系统发布时间,太激动了!鸿蒙系统首批升级机型名单公布,看看有你手机吗?...
  3. 一次 RocketMQ 顺序消费延迟的问题定位
  4. spring配置文件ApplicationContext.xml里面class等没有提示功能
  5. 【软考学习3】数据表示——浮点数计算 + 单精度浮点数IEEE754计算
  6. 一加连续点Android版本号,一加6升级安卓p教程
  7. 我的世界java版特性_我的世界Java版特性展望直面会爆料
  8. 为什么做SEO感觉不成功?做不好SEO的几个原因汇总
  9. 电子现货究竟是怎样的
  10. C/C++ 凸多边形求对角线交点