Cod sursa(job #3359068)
| Utilizator | Data | 23 iunie 2026 17:23:32 | |
|---|---|---|---|
| Problema | Suma si numarul divizorilor | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.42 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int main(){
long long n, c = 0, s = 0;
fin >> n;
for (long long i=1; i*i<=n;i++) {
if (n%i ==0) {
c++;
s+=i;
if (i*i!=n) {
c++;
s+=n/i;
}
}
}
fout << c << ' ' << s;
fin.close();
fout.close();
return 0;
}
