Cod sursa(job #2192142)

Utilizator mihaicosmin2011Mihai Cosmin mihaicosmin2011 Data 4 aprilie 2018 20:24:42
Problema Suma divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;
long long a, b, i, x = 1;
int sumdiv(int nr)
{
    long long s = 0, d;
    for(d = 1; d * d <= nr; d ++)
    if(nr % d == 0) s = s + d + nr / d;
    if(d * d == nr) s = s + d;
    return s;
}
int main()
{
    ifstream fin("sumdiv.in");
    ofstream fout("sumdiv.out");
    fin >> a >> b;
    for(i = 1; i <= b; i ++) x = x * a;
    fout << sumdiv(x);
    return 0;
}