Мне было интересно, можно ли найти наибольший простой множитель числа с помощью модуля в 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();
}