输入一个自然数N,求N!,同时统计结果中N有多少个0
来源:百度知道 编辑:UC知道 时间:2024/06/23 20:48:02
存在错误!
什么语言啊 ?
N!不用说了循环乘呗。
N!有多少个0:设n为N!
把n整除10余数为0就说明有1个0.就给计数器加1
否则不加,直到n小于10
void main(){
int n;
long nn=1,nz=0;
scanf("%d",&n);
for (int i=1;i<=n;i++)
nn*=i;
printf("n!=%d ",nn);
while(nn!=0){
if (nn%10==0) nz++;
nn/=10;
}
printf("the number of zeros is %d\n",nz);
}