Cod sursa(job #408665)

Utilizator bocacristiBoca Nelu Cristian bocacristi Data 3 martie 2010 10:10:26
Problema Suma divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <fstream>
#include <cmath>
using namespace std;

ifstream fin("sumdiv.in");
ofstream fout("sumdiv.out");

int main()
{
	int a, b, s = 0, n = 0;;
	
	fin >> a >> b;
	
	n = pow ( (double) a, (double) b );
	
	for ( int i = 1; i <= n/2; i++ )
		if ( n % i == 0 )
			s += i;
	if ( s )
		s += n;
	fout << s % 9901;
	fin.close();
	fout.close();
	return 0;
}