#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; }
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:722 |
回文数(一) (C语言代码)浏览:809 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
C语言训练-大、小写问题 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |
Tom数 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |
计算质因子 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:839 |