#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; }
#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; }