170 похожих чатов

Напечатать все делители числа?

16 ответов

3 просмотра

да чисел из списка.

Const- Автор вопроса
Николай Куприк
да чисел из списка.

Вопросы-наводки: 1) зачем добавлять в цикл единицу? 2) если число поделилось на i, то является ли n / i делителем числа n ?

если ничего не стоит то кидает ошибку ZeroDivisionError: integer modulo by zero

Const- Автор вопроса
Николай Куприк
если ничего не стоит то кидает ошибку ZeroDivision...

Ну, логично, что начинать с нуля ещё более бессмысленно, т.к. он точно не является делителем А вот почему бы не начать с двойки? Ведь на единицу все целые числа делятся, зачем делать проверку для единицы?

Const
Ну, логично, что начинать с нуля ещё более бессмыс...

потому что в условии сказано найти все делители* куда входит и 1

Const- Автор вопроса
Николай Куприк
потому что в условии сказано найти все делители* к...

Так а зачем всё-таки проверку делать?) Если можно просто напечатать единицу, потому что мы знаем, что какое бы целое число нам ни дали, единица будет его делителем

Const- Автор вопроса
Const
Вот здесь на второй вопрос ответь

не совсем понял к чему это n / i - n делимое - i дилитель чтобы n/i было делителем должно выглядеть так n (n/i)

Const- Автор вопроса

Вот смотри У тебя есть число n = 10 И делитель i = 2 n / i = 5 Является ли n / i (5) в этом случае делителем n (10)?

Const
Вот смотри У тебя есть число n = 10 И делитель i ...

n/i является выражением не делителем

Николай Куприк
n/i является выражением не делителем

М.... Ты, видимо, не с той стороны на вопрос посмотрел. Тут про само число, которое получится, если это выражение вычислить.

evle
М.... Ты, видимо, не с той стороны на вопрос посмо...

если так смотреть то число которое получилось является делителем

Николай Куприк
если так смотреть то число которое получилось явл...

Вот теперь подумай, чем этот факт может помочь в решении задачи.

Const- Автор вопроса
Николай Куприк
если так смотреть то число которое получилось явл...

Отлично! То есть за одну операцию деления мы можем получить два делителя числа Число i и число n/i А ты на каждой итерации с каждого деления берешь только один

Const
Отлично! То есть за одну операцию деления мы може...

с этим понятно а каким образом ему дать понять что результаты выражения не нужно учитывать при переборе

Const- Автор вопроса
Николай Куприк
с этим понятно а каким образом ему дать понять что...

Возьми число 10 Пройдись по нему "ручками" чтобы найти делители На каждом шаге бери два делителя и посмотри в какой момент ты можешь остановитьчя

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта