博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU--2040
阅读量:5979 次
发布时间:2019-06-20

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

亲和数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26392    Accepted Submission(s): 15871
Problem Description
古希腊数学家毕达哥拉斯在自然数研究中发现,220的全部真约数(即不是自身的约数)之和为:
1+2+4+5+10+11+20+22+44+55+110=284。

而284的全部真约数为1、2、4、71、 142。加起来恰好为220。人们对这种数感到非常惊奇,并称之为亲和数。

一般地讲。假设两个数中不论什么一个数都是还有一个数的真约数之和,则这两个数就是亲和数。

你的任务就编写一个程序。推断给定的两个数是否是亲和数

 
Input
输入数据第一行包括一个数M。接下有M行,每行一个实例,包括两个整数A,B; 当中 0 <= A,B <= 600000 ;
 
Output
对于每一个測试实例。假设A和B是亲和数的话输出YES,否则输出NO。
 
Sample Input
 
2 220 284 100 200
 
Sample Output
 
YES NO
 
Author
linle
#include 
#include
#include
int IsKind(int n) { int i, sum = 0; for(i=1; i<=(int)sqrt(n); i++) if(n%i == 0) sum += i + n/i; return sum;}int main(){ int n, m, t; scanf("%d", &t); while( t-- ) { scanf("%d%d", &n, &m); // printf("%d %d\n", IsKind(n), IsKind(m)); if(IsKind(m) == IsKind(n)) printf("YES\n"); else printf("NO\n"); } return 0;}

转载地址:http://ckoox.baihongyu.com/

你可能感兴趣的文章
如何给网页标题栏上添加图标(favicon.ico)(转)
查看>>
[转载] Linux架构
查看>>
mysql授权
查看>>
Ubuntu下SSH设置
查看>>
IOS-小项目( 网络部分 简单实现)
查看>>
C/C++基本数据类型
查看>>
C++第八章习题
查看>>
multiset || 线段树 HDOJ 4302 Holedox Eating
查看>>
POJ2115:C Looooops——题解
查看>>
Spring-boot+Mybatis+Maven+MySql搭建实例
查看>>
最基本的js与css 控制弹出层效果
查看>>
第12章线程控制总结
查看>>
网络对抗技术实验一
查看>>
mysql命令大全
查看>>
KVO
查看>>
html----怎样实现元素的垂直居中
查看>>
不显示BOM清单的版本
查看>>
Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
查看>>
PHPMyadmin配置文件详解
查看>>
100C之15:倒底捕了多少鱼?
查看>>