Лучший способ найти все делители заданного числаC#

Место общения программистов C#
Ответить
Гость
 Лучший способ найти все делители заданного числа

Сообщение Гость »


Все числа, которые делятся на x без остатка.

Я ввожу 4, возвращается: 4, 2, 1

редактировать: я знаю, это звучит как домашнее задание. Я пишу небольшое приложение для заполнения некоторых таблиц продуктов полуслучайными тестовыми данными. Двумя свойствами являются ItemMaximum и Item Multiplier. Мне нужно убедиться, что множитель не создает нелогичной ситуации, когда покупка еще 1 предмета приведет к тому, что заказ превысит максимально допустимый уровень. Таким образом, факторы дадут список допустимых значений для моих тестовых данных.

редактировать++: Это то, к чему я пошел после всей помощи всех. Еще раз спасибо!

edit#: я написал 3 разные версии, чтобы посмотреть, какая мне больше нравится, и протестировал их на факторизацию малых и очень больших чисел. Я вставлю результаты.

static IEnumerable GetFactors2(int n) { возврат из Enumerable.Range(1, n) где n % a == 0 выберите; } частный IEnumerable GetFactors3(int x) { for (int Factor = 1; Factor * Factor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»