我想知道是否可以通过在 C# 中使用模数来找到一个数字的最大素数。换句话说,如果i % x == 0
那时我们可以打破一个for
循环或类似的东西,其中x
等于所有低于我们i
值的自然数。
我将如何指定all natural numbers below our i value
等于我们的 x 变量?如果你知道我在说什么,为每个整数写出条件会变得有点乏味。
顺便说一句,我确信在 C# 中有一种更简单的方法可以做到这一点,所以如果你有想法,请告诉我,但我也想尝试以这种方式解决它,只是为了看看如果我能用我的初学者知识做到这一点。
如果你想看看我到目前为止有什么,这是我当前的代码:
static void Main()
{
int largestPrimeFactor = 0;
for (long i = 98739853; i <= 98739853; i--)
{
if (true)
{
largestPrimeFactor += (int) i;
break;
}
}
Console.WriteLine(largestPrimeFactor);
Console.ReadLine();
}