Cod sursa(job #921123)

Utilizator Victeur1FMI Badila Victor Ioan Victeur1 Data 20 martie 2013 19:52:39
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <iostream>
#include <fstream>
#include <cmath>

using namespace std;

int pow(int a, int b){
	int r=1;
	while(b>0){
		r = r * a;
		b--;
	}
	return r;
}

int main(){

	int P;

	ifstream f("fact.in");
	f>>P;
	f.close();

	P=P*4;

	bool ok=true;
	int k=2;
    double rez;

	while(ok){
		int putere = pow(5,k);
		rez = P * putere / (putere-1);
		if(floor(rez) == rez)
			ok=false;
		else k++;
	}

	ofstream g("fact.out");
	g<<rez;
	g.close();

	return 0;
}