输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %)
例如:n = 10, P = 11,10! = 3628800
3628800 % 11 = 10
Input
两个数N,P,中间用空格隔开。(N < 10000, P < 10^9)
Output
输出N! mod P的结果。
Sample Input
10 11
Sample Output
10
#include<stdio.h>
int main()
{
long long i,n,p,sum=1;
scanf("%lld%lld",&n,&p);
if(n>=p||n==0)
{
printf("0\n");
}
else
{
for(i=1;i<=n;i++)
{
sum=sum*i%p;
}
printf("%lld",sum);
}
return 0;
}