1105: 判断友好数对(函数专题)

题目描述

输入两个正整数m和n,顺序输出m到n之间的所有友好数对。

如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的。例如:1184和1210是友好数对,因为

1184的因子之和为1+2+4+8+16+32+37+74+148+296+592=1210
1210的因子之和为1+2+5+10+11+22+55+110+121+242+605=1184

要求程序定义一个facsum ()函数和一个main()函数,facsum ()函数计算并返回n的所有正因子之和,其余功能在main()函数中实现。

int facsum (int n)
{
//计算n的所有正因子之和sum,本函数返回sum
}

对于C/C++代码的提交,本题要求必须通过定义facsum函数和main函数实现,否则,提交编译错误,需要提交完整的程序代码。

输入
输入两个正整数m和n,1<m<=n<=10000。

输出
输出m和n之间的所有友好数对。

在输出每个友好数对时,要求小数在前、大数在后,并去掉重复的数对。例如,220和284是一对友好数,而284和220也是一对友好数,此时只需输出220和284这对友好数。每个友好数对占一行,两数之间用空格隔开。

如果m和n之间没有友好数对,则输出“No answer”。

样例输入
100 8000

样例输出
220 284
1184 1210
2620 2924
5020 5564
6232 6368

#include<stdio.h>
int facsum(int n)
{int i,sum=0;for(i=1;i<n;i++)if(n%i==0) sum+=i;return sum;
}
int main()
{int n,t,a,b,i,x=0;scanf("%d%d",&a,&b);for(i=a;i<=b;i++){t=facsum(i);if(facsum(t)==i&&i<t){printf("%d %d\n",i,t);x=1;}}if(x==0) printf("No answer");return 0;
}

ZZULIOJ.1105: 判断友好数对(函数专题)相关推荐

  1. ZZULIOJ 1105: 判断友好数对(函数专题)

    判断友好数对(函数专题) 题目描述 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是 ...

  2. 1105: 判断友好数对(函数专题)

    1105: 判断友好数对(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 5790 解决: 2629 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入两个正 ...

  3. ZZULIOJ 1106: 回文数(函数专题)

    回文数(函数专题) 题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. ...

  4. zzuli OJ 1105: 判断友好数对(函数专题)

    Description 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因 ...

  5. 编写一个判断完数的函数。完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数。

    编写一个判断完数的函数.完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数. 程序之美 编写一个判断完数的函数.完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数. #in ...

  6. ZZULIOJ-1105: 判断友好数对(函数专题)(Java)

    题目描述: 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因为 1184 ...

  7. ZZULIOJ 1112: 进制转换(函数专题)

    进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推 ...

  8. ZZULIOJ 1101: 逆序数字(函数专题)

    逆序数字(函数专题) 题目描述 输入一个正整数n,计算n的逆序数m,输出m与n的和.要求程序定义一个inverse()函数和一个main()函数,inverse()函数接收一个整数值,返回这个数中数字 ...

  9. ZZULIOJ 1093: 验证哥德巴赫猜想(函数专题)

    验证哥德巴赫猜想(函数专题) 题目描述 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对.做好了这件实事,就能说明这个猜想是成 ...

最新文章

  1. 澳门大学燕茹教授课题组招聘/招生启事
  2. CentOS7中设置.sh开机自启动(以后台启动geoserver为例)
  3. java 逗号运算符_Java 运算符
  4. CentOS 6 安装Hadoop 2.6 (二)配置Hadoop
  5. java id主键_JAVA主键ID生成工具类:改自twitter的分布式ID算法snowflake
  6. mybatis+spring报错PropertyAccessException 1
  7. java导出highcharts_Highcharts导出代码Java版
  8. Ansible中的playbook详解
  9. PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
  10. 【PHP学习】—利用ajax原理实现登录功能(八)
  11. 在windows系统中使用backoff2005的测试脚本来测试分词结果
  12. django打开html页面跳转,django创建最简单HTML页面跳转方法
  13. PS常用工具理解及常用快捷键大全
  14. 2018笔试题——求一元一次方程的解
  15. 【xsy1061】排列 树状数组
  16. php zend optimizer 解密,zend guard对php代码加密 zend optimizer解析
  17. TJ Wi-Fi不能使用的解决的办法
  18. 消费者大喊商家欺诈!宝贝ID下的商品违规修改也是定时炸弹!
  19. cf 1677A - Tokitsukaze and Strange Inequality
  20. Python中调用Linux命令之os.system、os.popen

热门文章

  1. 女人 让自己越吃越漂亮(图)
  2. IOS加载网络图片(Kingfisher)
  3. 欧洲央行“政策宣示”,数字欧元的推出已经是箭在弦上
  4. 弱电转职业网工难不难?华为售前工程师分享亲身经历
  5. 跟着团子学SAP PS-前台篇-创建项目定义 CJ20N
  6. pta 吉老师的回归(C语言实现)
  7. TSPL指令二维码打印无效?我搜集的TSPL中文文档
  8. sigle end and differential primary
  9. java进程老挂掉_JAVA进程突然挂掉 - 1024菜bird的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 论文格式及小论文写法