写个求因数函数,在主函数里面调用会看的更清晰,
不然主函数一堆for难看,仔细审题
#include<iostream> using namespace std; int Sum(int n) //求因数和 { int s= 0; for(int i=1;i<n;i++) { if(n%i==0) s+=i; } return s; } int main() { int s1,s2,a,b; for(a=1;a<=3000;a++) { b=s1=Sum(a); s2=Sum(b); if(s2==a&&b==s1&&a<b) cout<<'('<<a<<','<<b<<')'; } return 0; }
0.0分
4 人评分