В условие сказано построить программу, которая вычисляет полухарактеристическую функцию:
, если n делится на 7. В условие также дана одноместная функция
, иначе
.
Я так понял нужно написать программу, которая делит n на 7, если остатка нет, то это подходит. А если есть остаток, то вернуть 0. А как сделать деление, в мнр есть только команды: обнуление, увеличение на 1, присваивание, условный переход.
У меня идея сделать в цикле уменьшение на 7 (7 раз выполнить команду
), после сравнить это число с числами возможных остатков: 1,2,3,4,5,6 и 0. Если 0, то делится, иначе нет.
Правильно ли я рассуждаю, подскажите, пожалуйста.