Cod sursa(job #1212261)

Utilizator katakonst94Pirvu Constantin Catalin katakonst94 Data 24 iulie 2014 11:35:28
Problema Suma divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>
using namespace std;
long long  ridica(long long a,long long  b)
{
     if(b==1)
     {
          return a;
     }
     else if(b%2==0)
     {
          long long int i=(ridica(a,b/2));
          return (i*i);
     }
     else
     {
         long long int i=(ridica(a,(b-1)/2));
         return ((i*i))*a;
     }
}
int main()
{
    int a,b,c;
    a=2;
    b=3;
    ifstream f("sumdiv.in");
    ofstream g("sumdov.out");
    f>>a>>b;
int    t=(a%9901*((ridica(a,b)-1)/(a-1))%9901+1)%9901;
g<<t;
    cout << "Hello world!" << endl;
    return 0;
}