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