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: 判断友好数对(函数专题)相关推荐

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

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

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

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

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

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

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

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

  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. 编写一个判断完数的函数python_完数

    计算完数的题 我错的忘记了 amount 需在第一重循环中初始化值为"0" public class Test { public static void main(String[] ...

  8. python编写一个判断完数的函数过程_1.编写一个函数判断一个整数是否是完数(一个数如果恰好等于他的因子之和,这个数就称为完数,如6=1+2+3)...

    [判断题]22. 在底稿列表页签,单击按钮"刷新",或单击右键菜单"刷新",可以刷新底稿列表,同时刷新底稿状态. [判断题]18. 当选择按底稿分配情况显示底稿 ...

  9. 1106: 回文数(函数专题)

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

最新文章

  1. Python3 使用replace 替换空格无效
  2. python一行没写完用什么隔离_完全隔离的Python环境
  3. lower_bound upper_bound
  4. 蚂蚁分类信息系统 5.8 信息浏览量后台自定义设置
  5. 布同:web版比赛实时算分系统的设计
  6. datatables表格行内编辑的实现
  7. 在技术社区以外的博文中插入代码(把代码转换到 Html 文本)
  8. 设计模式(9)工厂模式(讲解+应用)
  9. 论文赏析[EMNLP18]针对自顶向下和中序移进归约成分句法分析的Dynamic Oracles
  10. openoffice转换pdf 异常问题查找处理 errorCode 525
  11. centos ssh服务开启
  12. 城市轨道交通运营管理属于什么院系_2020年报考山东交通职业学院城市轨道交通运营管理专业怎么样...
  13. java 数组溢出异常,Java数组超出范围时如何处理多个异常?
  14. Pubmedy加载时显示程序包无效的解决方案
  15. 经纬度(度十进制分)—— 度分秒 转换
  16. 仿真软件测试报告,仿真软件实验实验报告.doc
  17. Java-事务的传播特性和隔离级别
  18. oracle导出自增设置,教程方法;oracle中如何设置自增主键电脑技巧-琪琪词资源网...
  19. Java jks转换pem,PEM证书转JKS
  20. 暴力递归转动态规划----以货币数问题展开

热门文章

  1. extjs grid 整行变颜色_EXTJS根据值Value改变gridpanel单元格背景颜色或者设置整行字体颜色...
  2. c语言编程输出数组元素之和,C语言 输出一个数组中,所有元素之和为0的子序列...
  3. python canny优化_python实现canny边缘检测
  4. vue2 父子组件传参 回调函数使用
  5. nacos集成dubbo实现远程服务调用
  6. VS Code 大佬高效开发插件
  7. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装常用工具_02)
  8. Flowable springboot项目自定义中文字体
  9. idea gblfy常用快捷键
  10. linux搭建SonarQube_Oracle