Cod sursa(job #839010)

Utilizator JopersCatalin Veghes Jopers Data 21 decembrie 2012 00:51:42
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <iostream.h>
#include <fstream.h>
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;
}