社区讨论

暴力代码求调

P1134[USACO3.2] 阶乘问题参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mlrpangx
此快照首次捕获于
2026/02/18 15:18
21 小时前
此快照最后确认于
2026/02/19 12:12
45 秒钟前
查看原帖
3030 pts,为什么会错呢只对了 3 个测试点。
CPP
#include <bits/stdc++.h>
using namespace std;
int main()
{
    unsigned long long n;
    unsigned long long ans=1;
    cin>>n;
    for(unsigned long long i=1;i<=n;++i)
    {
        while(ans%10==0)
        {
            ans/=10;
        }
        ans=(ans%10)*i;
    }
    while(ans%10==0)
    {
        ans/=10;
    }
    cout<<ans%10;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...