#include <iostream>
using namespace std;
int main(){
int i,j,sum;
for( i=1;i<=1000;i++){
sum=0;
for( j=i-1;j>=1;j--){
if(i%j==0) sum+=j;
}
if(i==sum) printf("%d ",i);
}
return 0;
}
每一次跳出j的for循环sum更新为0;
#include <iostream>
using namespace std;
int main(){
int i,j,sum;
for( i=1;i<=1000;i++){
sum=0;
for( j=i-1;j>=1;j--){
if(i%j==0) sum+=j;
}
if(i==sum) printf("%d ",i);
}
return 0;
}
每一次跳出j的for循环sum更新为0;