打表找規律題,感覺還是不錯的,又漲知識了
推理過程:
- 這裏我們需要知道0! 是 1,那麼就OK了
- 這個題首先需要知道規律(這裏還是白嫖師哥的一波)
代碼:
#include <iostream>
using namespace std;
int main(){
int n, mod;
scanf("%d%d",&n,&mod);
if (n == 1 || n == 0){
printf("%d",1 % mod);
}
else if (n == 2){
printf("%d\n",2 % mod);
}
else if (n == 3){
long long res = 1;
for (int i = 1; i <= 720; i ++){
res *= i;
res %= mod;
}
printf("%lld",res);
}
else{
printf("%d",0);
}
return 0;
}