#include<iostream> #include<map> using namespace std; map<int,int>m; void judge(int a) { int result=0; for(int i=1;i<a;i++) if(a%i==0) result+=i; auto it=m.find(result); if(it!=m.end()&&it->second==a) cout<<"("<<result<<","<<a<<")"; else m.insert(pair<int,int>(a,result)); } int main() { for(int i=1;i<=3000;i++) judge(i); return 0; }
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:525 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
矩形面积交 (C++代码)浏览:1127 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:534 |
简单的a+b (C语言代码)浏览:943 |
C二级辅导-统计字符 (C语言代码)浏览:627 |
JAM计数法 (C语言代码)浏览:665 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:426 |