思路:先得到两个数,然后得到第一个数的乘积,然后取模第二个数
-----------------------------------------------------------------------------------------------
using System;
using System.Numerics;namespace _1008_N的阶乘modP
{
class Program
{
static void Main(string[] args)
{
int number1;
int number2;
string[] sr = Console.ReadLine().Split(' ');
number1 = Convert.ToInt32(sr[0]);
number2 = Convert.ToInt32(sr[1]);
BigInteger count = 1;
for (int i = 2; i <= number1; i++)
{
count *= i;
}
Console.WriteLine(count % number2);
}
}
}
该博客介绍了如何计算一个正整数N的阶乘N!对给定质数P取模的结果。通过逐步乘积并取模P,可以得出N! Mod P的值。
769

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



