zoukankan      html  css  js  c++  java
  • 亲和数

    亲和数

    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
    Total Submission(s) : 28   Accepted Submission(s) : 17

    Font: Times New Roman | Verdana | Georgia

    Font Size:

    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
    
    #include<iostream>
    using namespace std;
    int check(int k)
    {
        int sum=0;
        int n;
        for(n=1;n<=k/2;n++)
        {
            if(k%n==0) sum=sum+n;
        
        
        }
    
    return sum;
    }
    int main()
    {
        int a,b;
        int a1;
        int m;
        cin>>m;
        for(m;m>0;m--)
        {
            cin>>a>>b;
            a1=check(a);
            if(a1==b) cout<<"YES"<<endl;
            else cout<<"NO"<<endl;
        
        
        
        }
        
        
    
    return 0;
    }
  • 相关阅读:
    jmeter的基本功能使用详解
    服务器资源监控插件(jmeter)
    前端技术之--CSS
    前端技术之--HTML
    TCP/IP基础知识
    TCP/IP、Http的区别
    关于性能调优
    如何修改Docker已运行实例的端口映射
    Mysql 主从同步配置
    Presto的基本概念
  • 原文地址:https://www.cnblogs.com/2013lzm/p/3252296.html
Copyright © 2011-2022 走看看