问题
阶乘问题

#include<stdio.h>
int jiecheng(int n)
{int i,num=1;
for(i=1;i<=num;i++)
{if(num%10==0)
 num/=10;
 num%=10;
 num*=i;//只去最后一位的非零数字与之相乘即可; 
 
}
while(num%10==0)
num/=10;
num%=10;
return num;
}
int main() 
{ int a;
printf("请输入阶乘数:");
scanf("%d",&a);
printf("该阶乘从低位起的第一个非零数字是%d",jiecheng(a));
	
}
在这里插入代码片

例子
阶乘问题

相关文章: