Informatică, întrebare adresată de marinasandor5, 8 ani în urmă

Sa se calculeze si sa se afiseze suma numerelor perfecte de 3 cifre.


madalin01vaicar: Ce intelegi prin numere perfecte?
iulius56: numarul perfect este un numar care este egal cu suma divizorilor sai fara el insusi

Răspunsuri la întrebare

Răspuns de iulius56
1

#include <iostream>

using namespace std;

bool nr_perfect(int n)

{

   int s=0;

   for(int i=1; i<=n/2; i++) if(n%i==0) s=s+i;

   if(s==n) return 1;

   else return 0;

}

int main()

{

   int S=0;

   for(int i=100; i<=999; i++) if(nr_perfect(i)) S=S+i;

   cout<<S;

   return 0;

}

script testat in codeblocks

Alte întrebări interesante