打表找规律题,感觉还是不错的,又涨知识了
推理过程:
- 这里我们需要知道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;
}