程序报错请指教
#include<iostream.h>
int main(){
int i,k,j,s,a[20];
for(i=1;i<=1000;i++){
s=1;
k=0;
for(j=2;j<i;j++){
if(i%j==0){
s=s+j;
a[k]=j;
k++;
}
}
if(i==s){
cout<<s<<" its factaor are:"<<1;
for(j=0;j<k;j++){
cout<<","<<a[j];
}
cout<<endl;
}
}
return 0;
}