TheAlgorithms-C/math/factorial_trailing_zeroes.c

31 lines
745 B
C
Raw Normal View History

2018-03-18 23:24:55 +03:00
/*
programme for computing number of zeroes at the end of factorial of a given
number n
2018-03-18 23:24:55 +03:00
*/
#include <math.h> //including math.h header file to use pow function
#include <stdio.h>
2018-03-18 23:24:55 +03:00
int main()
{
int i, n, test = 0, count = 0;
// taking input number n
scanf("%d", &n);
// looping from 1 till loop break
for (i = 1;; i++)
2018-03-18 23:24:55 +03:00
{
test =
n /
pow(5,
i); // division of n by ith power of 5(storing in integer form)
if (test !=
0) // condition for zeroes at end corresponding individual ith case
2018-03-18 23:24:55 +03:00
{
count = count + test;
2018-03-18 23:24:55 +03:00
}
else
break; // break the loop for if test=0
2018-03-18 23:24:55 +03:00
}
printf("%d\n", count);
2018-03-18 23:24:55 +03:00
return 0;
}