1 条题解
-
0
C :
#include<stdio.h> #include<math.h> int main() { int i,f,x,y; i=2; f=0; while(f!=1) { x=i; y=yinzi(i); if(x==yinzi(y)&&x!=y) { printf("%d %d",x,y); f=1; } i++; } } int yinzi(int a) { int i,s; s=0; for(i=1;i<=a-1;i++) if(a%i==0) s=s+i; return s; }
C++ :
#include<iostream> #include<cstdio> using namespace std; int qhs(int); int main() { int a,b,f=1; a=2;b=0; while (f) { b=qhs(a); if ((a==qhs(b))&&(a!=b)) { cout<<a<<' '<<b<<endl; f=0; } a=a+1; } return 0; } int qhs(int n) { int s=0; for (int i=1; i<n; i=i+1) if (n % i ==0) s+=i; return s; }
- 1
信息
- ID
- 586
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者