1105: 判断友好数对(函数专题)
1105: 判断友好数对(函数专题)
时间限制: 1 Sec 内存限制: 128 MB
提交: 5790 解决: 2629
[提交] [状态] [讨论版] [命题人:admin]
题目描述
输入两个正整数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 sum=0,i;for(i=1;i<n;i++){if(n%i==0)sum+=i;else sum+=0;}return sum;
//计算n的所有正因子(包括1,不包括自身)之和sum,本函数返回sum
}
int main()
{int x,y,m,n,i;x=0;scanf("%d%d",&m,&n);for(i=m;i<=n;i++){y=0;y=facsum(i);if((i<y)&&(i==facsum(y))){printf("%d %d\n",i,y);x=1;}}if(x==0)printf("No answer\n");return 0;
}
1105: 判断友好数对(函数专题)相关推荐
- ZZULIOJ.1105: 判断友好数对(函数专题)
1105: 判断友好数对(函数专题) 题目描述 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184 ...
- ZZULIOJ 1105: 判断友好数对(函数专题)
判断友好数对(函数专题) 题目描述 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是 ...
- zzuli OJ 1105: 判断友好数对(函数专题)
Description 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因 ...
- ZZULIOJ 1106: 回文数(函数专题)
回文数(函数专题) 题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. ...
- 编写一个判断完数的函数。完数是指一个数恰好等于它的因子之和,如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 ...
- 编写一个判断完数的函数python_完数
计算完数的题 我错的忘记了 amount 需在第一重循环中初始化值为"0" public class Test { public static void main(String[] ...
- python编写一个判断完数的函数过程_1.编写一个函数判断一个整数是否是完数(一个数如果恰好等于他的因子之和,这个数就称为完数,如6=1+2+3)...
[判断题]22. 在底稿列表页签,单击按钮"刷新",或单击右键菜单"刷新",可以刷新底稿列表,同时刷新底稿状态. [判断题]18. 当选择按底稿分配情况显示底稿 ...
- 1106: 回文数(函数专题)
题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. 输入 输入两个正整 ...
最新文章
- Python3 使用replace 替换空格无效
- python一行没写完用什么隔离_完全隔离的Python环境
- lower_bound upper_bound
- 蚂蚁分类信息系统 5.8 信息浏览量后台自定义设置
- 布同:web版比赛实时算分系统的设计
- datatables表格行内编辑的实现
- 在技术社区以外的博文中插入代码(把代码转换到 Html 文本)
- 设计模式(9)工厂模式(讲解+应用)
- 论文赏析[EMNLP18]针对自顶向下和中序移进归约成分句法分析的Dynamic Oracles
- openoffice转换pdf 异常问题查找处理 errorCode 525
- centos ssh服务开启
- 城市轨道交通运营管理属于什么院系_2020年报考山东交通职业学院城市轨道交通运营管理专业怎么样...
- java 数组溢出异常,Java数组超出范围时如何处理多个异常?
- Pubmedy加载时显示程序包无效的解决方案
- 经纬度(度十进制分)—— 度分秒 转换
- 仿真软件测试报告,仿真软件实验实验报告.doc
- Java-事务的传播特性和隔离级别
- oracle导出自增设置,教程方法;oracle中如何设置自增主键电脑技巧-琪琪词资源网...
- Java jks转换pem,PEM证书转JKS
- 暴力递归转动态规划----以货币数问题展开
热门文章
- extjs grid 整行变颜色_EXTJS根据值Value改变gridpanel单元格背景颜色或者设置整行字体颜色...
- c语言编程输出数组元素之和,C语言 输出一个数组中,所有元素之和为0的子序列...
- python canny优化_python实现canny边缘检测
- vue2 父子组件传参 回调函数使用
- nacos集成dubbo实现远程服务调用
- VS Code 大佬高效开发插件
- linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装常用工具_02)
- Flowable springboot项目自定义中文字体
- idea gblfy常用快捷键
- linux搭建SonarQube_Oracle