Cod sursa(job #2661202)
Utilizator | Data | 21 octombrie 2020 16:23:24 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 10 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
#include <iostream>
#include <fstream>
#include <cmath>
int main() {
std::ifstream in("ssnd.in");
std::ofstream out("ssnd.out");
int64_t n, a;
in >> n;
while (in >> a) {
int64_t sum = 0, cnt = 0;
for (int64_t i = 1; i <= a; ++i) {
if (a % i == 0)
sum += i, ++cnt;
}
out << cnt << ' ' << sum << '\n';
}
return 0;
}