Răspuns :
Numar perfect C++:
#include<iostream>
using namespace std;
int main()
{
int n, i, s=0;
cout<<"N?"; cin>>n;
for (i=1; i<=n/2; i++)
if(n%i==0)
s=s+i;
if(s==n)
cout<<"Numarul este perfect";
else
cout<<"Nu este";
return 0;
}
Algoritm:
citeste n;
s = 0;
i = 1;
cat timp ( i <= n/2 ) executa daca ( n%i = 0 ) atunci s = s+i; sfarsit
daca
i = i+1;
sfarsit cat timp
daca (s = n) atunci scrie 'Numarul este perfect';
altfel scrie 'Nu este perfect';
sfarsit daca
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.