Am urmatoarea problema:
Ceea ce am scris eu nu este bine pentru ca daca introduc de ex 6 apare i=1,i=4,i=6...Dar 4 nu e nr perfect ({1,2}=D4; 1+2=3; 3 !=4. la fel si cu 2).Ajutor!
Afisati toate numerele perfecte pana la un numar intreg citit.
*Un nr este perfect daca este egal cu suma divizorilor lui (fara el insusi).
#include <iostream.h>
main()
{
int n,i,j;
cout<<"n=";cin>>n;
for (i=1;i<=n;i++)
{
for (j=1;j<=i;j++)
if ()i%j==0) && (i==j+j) cout<<"i="<<i;
}
}
Cum sa fac sa afiseze ceea ce trebuie?