有趣c语言题之乘积尾零

乘积尾零
在这里插入图片描述
解题思路:
找到每个数的2和5约数的个数,然后相加起来最少的个数就是尾零的个数

#include<stdio.h>

int main(){

int
i,j,k,a2,a5,y2,z2,y5,z5,a[100];

for(i=0;i<100;i++){

scanf("%d",&a[i]);

z2=z5=a[i];

for(j=0;j<15;j++){

y2=z2%2;

if(y2==0)           z2=z2/2,a2++;

y5=z5%2;

扫描二维码关注公众号,回复: 4036194 查看本文章

if(y5==0)           z5=z5/2,a5++;

}

}

if(a2>=a5)
printf("%d",a5);

if(a2<a5)
printf("%d",a2);

return 0;

}

猜你喜欢

转载自blog.csdn.net/xurQQ/article/details/83747546
今日推荐