#include <stdio.h>
int main() {
int n, p;
while (~scanf("%d%d", &n, &p)) {
int i;
long long sum = 1;
for (i = n; i > 0; i--) {
sum = (sum * i) % p;//防止数据损失
}
if (!n)//注意n等于0时
printf("0\n");
else
printf("%lld\n", sum);
}
return 0;
}
J - N的阶乘 mod P
最新推荐文章于 2026-01-03 21:03:19 发布
769

被折叠的 条评论
为什么被折叠?



