Cod sursa(job #865805)

Utilizator JopersCatalin Veghes Jopers Data 26 ianuarie 2013 23:55:59
Problema Factorial Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include <iostream>
#include <fstream>
using namespace std;

int main() {
	int p,par,cinci,k,kk;
	par=0;
	cinci=0;

  ifstream myfile;
  myfile.open ("fact.in");
  myfile >> p;
  myfile.close();

 for(k=1;k<=k+1;k++)
 {
//numar cate numere pare sunt
	 if(k%2==0)
		 par++;
	 kk=k;
//numar puterea la care se afla 5 in produs
	for( ;kk%5==0;kk=kk/5)
		 cinci++;
//toate numerele pare sunt multipli de 2,deci verificam daca avem destui de 5
	 if(cinci==p){
		  ofstream my;
  my.open ("fact.out");
  my << k;
  my.close();
	 break;}
 /*opresc forul daca nu gaseste un "n" pentru care !n sa aibe atati 5 cat p,in intervalul [1;p*5],deoarece doar in acest interval
	 se poate afla acel numar,si scriu in fact.out -1;*/
	 if(k>p*5)
	 {
  ofstream my;
  my.open ("fact.out");
  my << "-1";
  my.close();
		break;
	 }
 }


	return 0;
}