输出一个整数的阶乘从右边起第一个非零数(C语言)

输出一个整数的阶乘从右边起第一个非零数(C语言)
#include<stdio.h>
void main()
{
int n;
int i;
int sum=1;
printf(“输入一个整数n:\n”);
scanf("%d",&n);
for(i=2;i<=n;i++)
{
sum*=i;
while(sum%10==0)
{
sum/=10;
}
sum=sum%10;
}
printf("%d",sum);
}
运行结果:
输出一个整数的阶乘从右边起第一个非零数(C语言)