错误
#include<stdio.h>
int even(int n){
int i,sum=0 ;
for(i=0;i<n;i++){
if(n%i==0)
sum+=i;
}
return sum;
}
int main(){
int n ,m ,i;
printf("Input m: ");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
for(i=m;i<=n;i++){
if(i==even(i))
printf("%5d",i);
}
}
0不能当作被除数;
改正int even(int n){
int i,sum=0 ;
if (n==1) return 1;
for(i=1;i<n;i++){
if(n%i==0)
sum+=i;
}
return sum;
}