ZZULIOJ.1105: 判断友好数对(函数专题)
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: 判断友好数对(函数专题)相关推荐
- ZZULIOJ 1105: 判断友好数对(函数专题)
判断友好数对(函数专题) 题目描述 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是 ...
- 1105: 判断友好数对(函数专题)
1105: 判断友好数对(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 5790 解决: 2629 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入两个正 ...
- ZZULIOJ 1106: 回文数(函数专题)
回文数(函数专题) 题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. ...
- zzuli OJ 1105: 判断友好数对(函数专题)
Description 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因 ...
- 编写一个判断完数的函数。完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数。
编写一个判断完数的函数.完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数. 程序之美 编写一个判断完数的函数.完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是完数. #in ...
- ZZULIOJ-1105: 判断友好数对(函数专题)(Java)
题目描述: 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因为 1184 ...
- ZZULIOJ 1112: 进制转换(函数专题)
进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推 ...
- ZZULIOJ 1101: 逆序数字(函数专题)
逆序数字(函数专题) 题目描述 输入一个正整数n,计算n的逆序数m,输出m与n的和.要求程序定义一个inverse()函数和一个main()函数,inverse()函数接收一个整数值,返回这个数中数字 ...
- ZZULIOJ 1093: 验证哥德巴赫猜想(函数专题)
验证哥德巴赫猜想(函数专题) 题目描述 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对.做好了这件实事,就能说明这个猜想是成 ...
最新文章
- 澳门大学燕茹教授课题组招聘/招生启事
- CentOS7中设置.sh开机自启动(以后台启动geoserver为例)
- java 逗号运算符_Java 运算符
- CentOS 6 安装Hadoop 2.6 (二)配置Hadoop
- java id主键_JAVA主键ID生成工具类:改自twitter的分布式ID算法snowflake
- mybatis+spring报错PropertyAccessException 1
- java导出highcharts_Highcharts导出代码Java版
- Ansible中的playbook详解
- PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
- 【PHP学习】—利用ajax原理实现登录功能(八)
- 在windows系统中使用backoff2005的测试脚本来测试分词结果
- django打开html页面跳转,django创建最简单HTML页面跳转方法
- PS常用工具理解及常用快捷键大全
- 2018笔试题——求一元一次方程的解
- 【xsy1061】排列 树状数组
- php zend optimizer 解密,zend guard对php代码加密 zend optimizer解析
- TJ Wi-Fi不能使用的解决的办法
- 消费者大喊商家欺诈!宝贝ID下的商品违规修改也是定时炸弹!
- cf 1677A - Tokitsukaze and Strange Inequality
- Python中调用Linux命令之os.system、os.popen
热门文章
- 女人 让自己越吃越漂亮(图)
- IOS加载网络图片(Kingfisher)
- 欧洲央行“政策宣示”,数字欧元的推出已经是箭在弦上
- 弱电转职业网工难不难?华为售前工程师分享亲身经历
- 跟着团子学SAP PS-前台篇-创建项目定义 CJ20N
- pta 吉老师的回归(C语言实现)
- TSPL指令二维码打印无效?我搜集的TSPL中文文档
- sigle end and differential primary
- java进程老挂掉_JAVA进程突然挂掉 - 1024菜bird的个人空间 - OSCHINA - 中文开源技术交流社区...
- 论文格式及小论文写法