Cod sursa(job #2080636)
Utilizator | Data | 3 decembrie 2017 13:17:12 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.91 kb |
#include<stdio.h>
int main()
{
int n = 2, fact = 1, nr = 0, p, i, u;
printf("p = ");
scanf("%d", &p);
for( i = 1; i < n; i ++)
{
fact = fact * i;
if(fact % 5 == 0)
{
u = fact % 10;
while(u == 0)
{
nr ++;
fact = fact / 10;
u = fact % 10;
}
if(nr == p)
break;
}
}
if(p == 0)printf("fact = 1");
else printf("fact = ", fact);
return 0;
}