亲和数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了亲和数相关的知识,希望对你有一定的参考价值。
亲和数
链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1154
【题目描述】
自然数a的因子是指能整除a的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“亲和数” 。求最小的一对亲和数(a<>b)。
【输入】
(无)
【输出】
1行,分别为a和b(a<b)。
【输入样例】
(无)
【输出样例】
(无)
#include <iostream> using namespace std; int find(int a){ int sum=0; for(int i=1;i<a;i++){ if(a%i==0) sum+=i;} return sum; } int main(){ int a; for(int i=2;i<=10000;i++){ if(find(find(i))==i&&find(i)!=i) { cout<<i<<" "<<find(i)<<endl; break; } } return 0; }
以上是关于亲和数的主要内容,如果未能解决你的问题,请参考以下文章