1024!结果末尾有多少个0?c++,该如何处理

1024!结果末尾有多少个0?c++
求1024!结果末尾有多少个0;哪 位高手用c++写一下吧!

------解决方案--------------------
int fun(int n)//n为1024
{
int num = 0;

while(n)
{
num += n / 5;
n = n / 5;
}

return num;
}