题目分析:尾部相乘为零必须是2的次方数(x)和5的次方数(y)相乘,所以0的个数取决于x和y,假如x<y,则零的个数为x;否则为y;
源代码如下:
#include <stdio.h>
int main(int argc, char *argv[]){
long x,x2=0,x5=0,sum=1,i=1,count=0;
printf("请依次输入一串正整数,正整数串以负数结尾。\n请输入第%3d个数:",i);
scanf("%d",&x);
while(x>=0)
{
i++;
while(x%5==0)
{
x5++;
x=x/5;
}
while(x%2==0)