后两个点是因为e的精度不够吗
#include<bits/stdc++.h> using namespace std; int main() { long long n,ans=1 cin>>n; for(int i=2;i<=n;i++) { ans*=i; } ans=(ans*exp(-1)+0.5); cout<<ans; }
这个公式的详解在这 我的同学推导的