听取WA声一片
  • 板块P2388 阶乘之乘
  • 楼主LG_Sam
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/6/9 18:01
  • 上次更新2024/6/9 20:49:14
查看原帖
听取WA声一片
1358961
LG_Sam楼主2024/6/9 18:01

为什么超时啊??

#include<bits/stdc++.h>
using namespace std;
long long sum=0;
int n;
long long fun(int m){
    if(m==1) return 1;
    else return m*fun(m-1);
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        sum=sum*fun(i);
    }
    long long c;
    while(sum%10==0){
        sum=sum/10;
        c++;
    }
    cout<<c;
    return 0;
}
2024/6/9 18:01
加载中...