Pagini recente » Cod sursa (job #1538466) | Cod sursa (job #784415) | Cod sursa (job #2081720) | Cod sursa (job #1949019) | Cod sursa (job #865805)
Cod sursa(job #865805)
#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;
}