Informatică, întrebare adresată de alexcraiova2014, 9 ani în urmă

Problema care trebuie rezolvata in C cu biblioteca iostream, va rog:

Un număr natural este pseudoperfect dacă este divizor al sumei divizorilor săi.

Cerinţa
Să se scrie un program care verifică dacă un număr natural citit de la tastatură este pseudoperfect.

Date de intrare
Programul citește de la tastatură numărul n

Date de ieşire
Programul afișează pe ecran mesajul DA, dacă n este număr pseudoperfect, respectiv NU, în caz contrar.

Răspunsuri la întrebare

Răspuns de Iulica1
4
#include<iostream>
using namespace std;

int main()
{
int n,d,s=1;
cout<<"Dati numarul n=";
    cin>>n;
    s+=n;
    for(d=2;d<=n/2;d++)
        if(n%d==0)
            s=s+d;
    if(s%n==0)
        cout<<"DA";
    else
        cout<<"NU";
return 0;        
}
Alte întrebări interesante