Pagini recente » Cod sursa (job #2444502) | Cod sursa (job #1360583) | Cod sursa (job #1515715) | Cod sursa (job #1373342) | Cod sursa (job #3261326)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("fact.in");
ofstream fout ("fact.out");
int main()
{
int p,n,mini=1,maxi=9,nr=1,t=-1;
fin >> p;
while(p!=0)
{
mini=mini*10;
maxi=maxi*10+9;
}
while(t!=-1){
for(int i=1;i<=n;i++)
{
nr=nr*i;
}
if(nr>mini&&nr<maxi)
{
cout <<nr;
nr=1;
t=-1;
break;
}
if(nr>maxi)
{
t=-1;
break;
}
}
if(t==-1)
{
fout << t;
}
return 0;
}