70,026
社区成员




for (A;B;C) D;
//等价于
{
A;
while (1) {
if (!(B)) break;
D;
C;
}
}
#include <stdio.h>
int factorsum(int x){
int a=2,sum=1;
while(a<=x/2){
if(x%a==0)
sum=sum+a;
a++;
}
return sum;
}
int main(){
int n,i=2,m;
scanf("%d",&n);
while(i<=n) {
m=factorsum(i);
if(factorsum(m)==i && i<m)
printf("%d<-->%d\n",i,m);
i++;
}
return 0;
}