Cod sursa(job #141515)

Utilizator Alexa_ioana_14Antoche Ioana Alexandra Alexa_ioana_14 Data 23 februarie 2008 12:40:56
Problema Factorial Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<stdio.h>
int main()
{
	long int n,i,num=2,p,nr,ci;
	freopen ("fact.in","r",stdin);
	freopen ("fact.out","w",stdout);
	scanf("%ld",&p);
	if (p==1) nr=5;
	else 
		if (p==2) nr=10;
	else
	{
		i=15;
		while (num<p)
		{
			if (i%100==25) 
				num=num+2;
			else
				if (i%10==0)
				{
					ci=i;
					do
					{
						if (ci%10==0) 
							num++;
						ci=ci/10;
					}
					while (ci%10!=0);
				}
				else
					num++;
			if (num==p)
			{
				nr=i;break;
			}
			else
				if (num>p)
					{nr=-1; break;}
			i=i+5;
		}  
	}
	printf("%ld",nr);
	return 0;
}