Răspuns :

Răspuns:

Raspuns

Explicație:

O sa ti-l dau in C++ si in pseudocod:

1. C++:

#include <iostream>

using namespace std;

int main()

{

   int n,i=1,s=0;

   cin>>n;

   while(i<n)

   {

       if(n%i==0)

           s+=i;

       i++;

   }

   if(s==n)

       cout<<"Numarul este perfect";

   else cout<<"Numarul nu este perfect";

   return 0;

}

2.Pseudocod:

citeste n

i<-1

s<-0

cat timp i<n executa

{

     daca n%i=0

          s<-s+i

     i<-i+1

}

daca s=n

          scrie "Numarul este perfect"

altfel scrie "Numarul nu este perfect"