杭电acm--2040
来源:互联网 发布:适合深夜看的电影知乎 编辑:程序博客网 时间:2024/05/30 02:24
古希腊数学家毕达哥拉斯在自然数研究中发现,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。
#include<stdio.h>#include<stdlib.h>#include<string.h>//#include<math.h>//#define SIZE 100void main(){int n;int x, y;scanf("%d", &n);for (int i = 0; i<n; i++){int sum1 = 0, sum2 = 0;scanf("%d%d", &x, &y);for (int j =1; j < x; j++)if (x%j == 0)sum1 += j;for (int j = 1; j < y;j++)if (y%j == 0)sum2 += j;if (sum1 == y&&sum2 == x)printf("YES\n");elseprintf("NO\n");}system("pause");}
0 0
- 杭电acm--2040
- 杭电ACM 2040 亲和数
- 杭电ACM 2040 亲和数
- 杭电ACM 2040 亲和数
- 杭电ACM 2040 亲和数
- 杭电ACM 2040:亲和数
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电acm 1010
- 杭电 acm 1045
- 杭电ACM-1010
- 杭电ACM 1172
- 杭电ACM 1174
- 杭电ACM 1175
- 杭电ACM 分类
- 杭电ACM分类
- 杭电acm 1000
- 杭电acm 1001
- 对REST架构的理解及Jquery+JSON+RESTful WCF (附源码)
- JSP九大内置对象及四大作用域
- strchr与strstr函数
- 对单例模式的优化
- JVM系列文章(二):垃圾回收机制
- 杭电acm--2040
- hdoj 1276 士兵队列训练问题 【队列(模拟)】
- nyoj 571 整数划分 --- 一个老生长谈的问题:
- Laravel 在哪些地方用了 trait?
- hdu2100(大数)
- 项目
- Java学习笔记(七)函数
- 【原创】Android5.1 Art Hook 技术分享
- JVM系列文章(三):Class文件内容解析