2040

news/2024/11/29 10:49:43/

亲和数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 39387    Accepted Submission(s): 23720


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

Source
2005实验班短学期考试

Recommend
lcy   |   We have carefully selected several similar problems for you:   2032  2035  2033  2034  2042 

View Code

Problem : 2040 ( 亲和数 )     Judge Status : Accepted
RunId : 20115631    Language : C    Author : 837274600
Code Render Status : Rendered By HDOJ C Code Render Version 0.01 Beta
#include<stdio.h>
#include<string.h>
#include<math.h>

int main()
{int n;scanf("%d", &n);{while (n--){int  i, s, t, suma = 0, sumb = 0, mida, midb;scanf("%d %d", &s, &t);mida = sqrt(s);midb = sqrt(t);for (i = 1; i <= mida; i++){if (s%i == 0){suma += i;if (i != 1)suma += (s / i);}}for (i = 1; i <= midb; i++){if (t%i == 0){sumb += i;if (i != 1)sumb += (t / i);}}if (suma-t||sumb-s)printf("NO\n");elseprintf("YES\n");}}return 0;
}

http://www.ppmy.cn/news/459449.html

相关文章

2023.01.04

P1305 新二叉树 题目描述 输入一串二叉树&#xff0c;输出其前序遍历。 输入格式 第一行为二叉树的节点数 n。(1 \leq n \leq 261≤n≤26) 后面 n 行&#xff0c;每一个字母为节点&#xff0c;后两个字母分别为其左右儿子。特别地&#xff0c;数据保证第一行读入的节点必为根节…

2023.04.02

第十题 输入年号和月份&#xff0c;输出这一年的该月的天数。&#xff08;提示&#xff1a;要先判断输入年份是否为闰年&#xff09; #include<stdio.h> #include<stdlib.h> int main() { int year,month,day; printf("请输入一个年号和月份:"…

HDU - 2041 超级楼梯 【递推】

Description 有一楼梯共M级&#xff0c;刚开始时你在第一级&#xff0c;若每次只能跨上一级或二级&#xff0c;要走上第M级&#xff0c;共有多少种走法&#xff1f; Input 输入数据首先包含一个整数N&#xff0c;表示测试实例的个数&#xff0c;然后是N行数据&#xff0c;每行包…

2041:【例5.9】新矩阵

文章目录 1.题目2.源码3.图文题解4.当分不清楚i与j的时候&#xff0c;就可以用代码验证的方法进行下标的区分 1.题目 【题目描述】 已知一个nn(2≤n≤20)的矩阵&#xff08;方阵&#xff09;&#xff0c;把矩阵二条对角线上的元素值加上10&#xff0c;然后输出这个新矩阵。 …

2023.4.20

1.单片机简介 单片机是单片微型计算机的简称&#xff0c;Mcu是Microcontroller的简称&#xff0c;也就是嵌入式微控制器。采用集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、定时器/计时器、多种I/O口和中断系统等功能集成到一块硅片上。可以…

HDU - 2041,2046,2044,2064(DP,递推)

HDU-2041 超级楼梯 有一楼梯共M级&#xff0c;刚开始时你在第一级&#xff0c;若每次只能跨上一级或二级&#xff0c;要走上第M级&#xff0c;共有多少种走法&#xff1f; Input 输入数据首先包含一个整数N&#xff0c;表示测试实例的个数&#xff0c;然后是N行数据&#xff0…

华为手机怎么用计算机玩隐藏空间,华为手机怎么打开隐私空间

华为手机怎么打开隐私空间&#xff1f;很多朋友在使用中都存在这个疑惑&#xff0c;那就来看看iefans小编为大家分享的华为手机隐私空间开启方法介绍&#xff0c;感兴趣的朋友可以了解一下哦~ 工具/原料 华为手机MATE10 开启华为手机隐私空间 1、点击桌面设置&#xff0c;在设置…