MrGRj pai ma gandeam sa scriu treaba asta: #include<fstream.h> void main() { int n,nr,g=0,s,d,i; cout<<"n=";cin>>n; fstream f("perfecte.out",ios::out); for(i=1;i<=n;i++) { s=0; cin>>nr; for(d=1;d<=nr/2;d++) if(nr%d==0) s=s+d; if(s==nr) { f<<nr<<" "; g=1; } } if(g==0) f<<"nu am gasit numere"; f.close(); } dar baiu e ca nu prea indeplineste cerinta exercitiului. Eu sincer sunt cam slab la info dar ma pricep foarte bine la TIC... As vrea sa fiu mai bun la info...stau si ma uit si refac exercitii si tot nimic....faza e ca atunci cand vad codul il inteleg...si mi ciuda pe treaba asta