info :Citind un nr n, vector. Scrieți suma elementelor sale care sunt numere perfecte.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
bool perfect(const int n)
{
int t = 0;
for(int i = 1; i < n; ++i)
if(!(n % i))
t += i;
return t == n;
}
int main(){
int n, t, s = 0;
std::cin >> n;
for(int i = 0; i < n; ++i){
std::cin >> t;
if(perfect(t))
s += t;
}
std::cout << "Suma: " << s;
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă