郑州轻工业大学OJ1089: 阶乘的最高位

郑州轻工业大学OJ1089: 阶乘的最高位,第1张

郑州轻工业大学OJ1089: 阶乘的最高位

题目描述

输入一个正整数n。输出n!的最高位上的数字。

输入

输入一个正整数n(n不超过1000)。

输出

输出n!的最高位上的数字。

样例输入 Copy

1000

样例输出 Copy

4
#include 
#include  
int main()
{
    int n,i;
    scanf("%d",&n);
    double sum=1.0;
    for(i=1;i<=n;i++)
    {
        while (sum>=100)
            sum=sum/10;
         sum*=i;
    }
    while(sum>=10)
    {
        sum=sum/10;
    }
    printf("%d",(int)sum);
    return 0;
}

通过码:2hEkCEoy5iGxTCfJJpvCjVRScP0

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5703399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存