По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Думаю нужно проходиться циклом, что-то типа:
Мне это видится как-то так)
Делитель = 1;
Делимое = 35;
Пока Делитель <= 100 цикл
Если Делимое%Делитель = 0
тогда
Сообщить(Делитель);
КонецЕсли;
Делитель = Делитель+1;
КонецЦикла;
ПоказатьМне это видится как-то так)
(3) <=100 это условие для цикла он будет выполняться пока делитель меньше либо равен этому числу.
Число которое вы хотите делить вписываете в делимое
На каждой итерации цикла делитель увеличивается на 1 ( делитель = делитель +1)
И выполняется проверка, если остаток от деления 0 то число выводится в СООБЩИТЬ иначе цикл продолжает исполнение
Число которое вы хотите делить вписываете в делимое
На каждой итерации цикла делитель увеличивается на 1 ( делитель = делитель +1)
И выполняется проверка, если остаток от деления 0 то число выводится в СООБЩИТЬ иначе цикл продолжает исполнение
(2)
На самом деле искать нужно не до 100, а до половины делимого+1, а потом выводить и делимое (потому что после половины делимого нет чисел, на которое делимое делится нацело, кроме себя самого)
Пока Делитель <= 100 цикл
На самом деле искать нужно не до 100, а до половины делимого+1, а потом выводить и делимое (потому что после половины делимого нет чисел, на которое делимое делится нацело, кроме себя самого)
(6) это подойдёт для поиска простого числа(потому что нет смысла выше искать, чем корень числа). но если мы будем искать все делители - тогда мы пропустим половину этого числа(если число кратно 2, разумеется).
Вы правы можно искать до корня из делимого, но тогда ещё надо делать проверку является ли число чётным, и если является им - то выводить ещё и это число
Вы правы можно искать до корня из делимого, но тогда ещё надо делать проверку является ли число чётным, и если является им - то выводить ещё и это число
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот