1 条题解
-
0
C :
#include<stdio.h> #include<math.h> int he(int n) { int s, i; for(s = 1, i = 2; i <= n / 2; i++) { if(n % i == 0) s += i; } return s; } int main() { int t, i, j; scanf("%d", &t); for(i = 2; i <= t; i++) { if(i == he(i)) { printf("%d its factors are ", i); for(j = 1; j <= i / 2; j++) if(i % j == 0) printf("%d ", j); puts(""); } } }
C++ :
#include<stdio.h> int main() { int a,b,c,d,sum,n; scanf("%d",&n); for(b=2; b<=n; b++) { sum=0; for(a=1; a<b; a++) { if(b%a==0) sum=sum+a; } if(sum==b) { printf("%d its factors are ",b); for(a=1; a<b; a++) if(b%a==0) printf("%d ",a); printf("\n"); } } }
- 1
信息
- ID
- 2704
- 时间
- 10000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者