10.17第二

#include <stdio.h>
int main()
{
  int n,sum=1;
  scanf("%d",&n);
  for(int i=1;i<=n;i++)
  {
    sum=sum*i;//阶乘从1乘到n 
    while(sum)
    {
        if(sum%10==0)
        sum=sum/10;//每次计算出来的数,将最后的0都去掉 
        else
        {
            sum=sum%100;
            break;
        }
    }
  } 
   while(sum)
    {
        if(sum%10==0)
        sum=sum/10;//还是将最后的0都去掉 
        else
        {
             printf("%d\n",sum%10);//然后直接取个余数,即为所求 
            break;
        }
    } 
 return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lxlcnb/article/details/83478080