Cod sursa(job #2232711)
| Utilizator | Data | 20 august 2018 18:32:45 | |
|---|---|---|---|
| Problema | Suma si numarul divizorilor | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include <fstream>
const std::string programName = "ssnd";
std::ifstream f(programName + ".in");
std::ofstream g(programName + ".out");
int main() {
int N;
f >> N;
for (int i = 1; i <= N; ++i) {
int nr;
f >> nr;
int64_t s = 0;
int16_t counter = 0;
for (int i = 1; i <= nr; ++i)
if (!(nr % i))
s += i, ++counter;
g << counter << ' ' << s << "\n";
}
return 0x0;
}
