博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SDUT OJ 1221 亲和数 (找出某个数n所有的因子数,只需要暴力:2->sqrt(n) 即可 )...
阅读量:4987 次
发布时间:2019-06-12

本文共 1047 字,大约阅读时间需要 3 分钟。

亲和数

 

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲和数对。 比如220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 284的所有真约数和为: 1+2+4+71+142=220。 你的任务就编写一个程序,判断给定的两个数是否是亲和数。

输入

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0≤A,B≤99999。

输出

对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。

示例输入

2220 284100 200

示例输出

YESNO

  代码:

  

#include 
#include
#include
int main(){ int n, m; int dd, ff; int i, j; int t; scanf("%d", &t); while(t--) { scanf("%d %d", &n, &m); dd=1; ff=1; for(i=2; i<=sqrt(n); i++) { if(n%i==0) { dd=dd+i+(n/i); } } for(j=2; j<=sqrt(m); j++) { if(m%j==0) { ff=ff+j+(m/j); } } if(dd==m && ff==n ) { printf("YES\n"); } else { printf("NO\n"); } } return 0;} /************************************** Problem id : SDUT OJ 1221 Result : Accepted Take Memory : 276K Take Time : 0MS Submit Time : 2015-01-09 19:49:49 **************************************/

 

转载于:https://www.cnblogs.com/yspworld/p/4231646.html

你可能感兴趣的文章
删除博客园复制 python 代码时遗留的空格
查看>>
根据元素取两个list<T>不同
查看>>
Delphi 中的 XMLDocument 类详解(4) - 获取根目录下的元素数
查看>>
教你透彻了解红黑树
查看>>
dbf导入sqlserver
查看>>
管洪伟 130702010039 实验报告
查看>>
构建之法阅读笔记05
查看>>
纸上谈兵01 排序算法简介及其C实现
查看>>
哈夫曼树
查看>>
什么是提醒?
查看>>
AngularJS5.0 (第一篇)
查看>>
ORACLE基础
查看>>
redis-4.0.8 配置文件解读
查看>>
Ubuntu 16.04搭建原始Git服务器
查看>>
Ubuntu 16.04下没有/var/log/messages文件问题解决
查看>>
JSP指令
查看>>
[转]操作系统Unix、Windows、Mac OS、Linux的故事
查看>>
SQL Server中 sysobjects、syscolumns、systypes
查看>>
heredoc和nowdoc的区别
查看>>
mysql存储过程中遍历数组字符串的两种方式
查看>>