ПРОЦ буква_М ПРОЦ буква_И ПРОЦ буква_Р Начало сдвинь на вектор (1:1) Начало Начало опусти перо сдвинь на вектор (0:4). опусти перо сдвинь на вектор (0;4) опусти перо сдвинь на вектор (0:4) сдвинь на вектор (1;-2) сдвинь на вектор (0;-4) сдвинь на вектор (2;0) сдвинь на вектор (1;2) сдвинь на вектор (2;4) сдвинь на вектор (0;-2) сдвинь на вектор (0;-4) сдвинь на вектор (0;-4) сдвинь на вектор (-2;0) подними перо подними перо подними перо сдвинь на вектор (1;0) сдвинь на вектор (1:0) сдвинь на векторТ5Р2) КОНЕЦ КОНЕЦ КОНЕЦ
Например, сумма цифр числа 253 равна 10-ти, так как 2 + 5 + 3 = 10. Произведение цифр числа 253 равно 30-ти, так как 2 * 5 * 3 = 30.
Обычно предполагается, что данная задача должна быть решена арифметическим То есть с заданным число должны производиться определенные арифметические действия, позволяющие извлечь из него все цифры, затем сложить их и перемножить.
И здесь на приходят операции деления нацело и нахождения остатка. Если число разделить нацело на 10, произойдет "потеря" последней цифры числа. Например, 253 ÷ 10 = 25 (остаток 3). С другой стороны, эта потерянная цифра есть остаток от деления. Получив эту цифру, мы можем добавить ее к сумме цифр и умножить на нее произведение цифр числа.
Пусть n – само число, suma – сумма его цифр, а mult – произведение. Тогда алгоритм нахождения суммы и произведения цифр можно словесно описать так:
Переменной suma присвоить ноль.
Переменной mult присвоить единицу. Присваивать 0 нельзя, так как при умножении на ноль результат будет нулевым.
Пока значение переменной n больше нуля повторять следующие действия:
Найти остаток от деления значения n на 10, то есть извлечь последнюю цифру числа.
Добавить извлеченную цифру к сумме и увеличить на эту цифру произведение.
Избавиться от последнего разряда числа n путем деления нацело на 10.
В языке Python операция нахождения остатка от деления обозначается знаком процента - %. Деление нацело - двумя слэшами - //.
Начало
сдвинь на вектор (1:1) Начало Начало
опусти перо сдвинь на вектор (0:4). опусти перо
сдвинь на вектор (0;4) опусти перо сдвинь на вектор (0:4)
сдвинь на вектор (1;-2) сдвинь на вектор (0;-4) сдвинь на вектор (2;0)
сдвинь на вектор (1;2) сдвинь на вектор (2;4) сдвинь на вектор (0;-2)
сдвинь на вектор (0;-4) сдвинь на вектор (0;-4) сдвинь на вектор (-2;0)
подними перо подними перо подними перо
сдвинь на вектор (1;0) сдвинь на вектор (1:0) сдвинь на векторТ5Р2)
КОНЕЦ КОНЕЦ КОНЕЦ
Например, сумма цифр числа 253 равна 10-ти, так как 2 + 5 + 3 = 10. Произведение цифр числа 253 равно 30-ти, так как 2 * 5 * 3 = 30.
Обычно предполагается, что данная задача должна быть решена арифметическим То есть с заданным число должны производиться определенные арифметические действия, позволяющие извлечь из него все цифры, затем сложить их и перемножить.
И здесь на приходят операции деления нацело и нахождения остатка. Если число разделить нацело на 10, произойдет "потеря" последней цифры числа. Например, 253 ÷ 10 = 25 (остаток 3). С другой стороны, эта потерянная цифра есть остаток от деления. Получив эту цифру, мы можем добавить ее к сумме цифр и умножить на нее произведение цифр числа.
Пусть n – само число, suma – сумма его цифр, а mult – произведение. Тогда алгоритм нахождения суммы и произведения цифр можно словесно описать так:
Переменной suma присвоить ноль.
Переменной mult присвоить единицу. Присваивать 0 нельзя, так как при умножении на ноль результат будет нулевым.
Пока значение переменной n больше нуля повторять следующие действия:
Найти остаток от деления значения n на 10, то есть извлечь последнюю цифру числа.
Добавить извлеченную цифру к сумме и увеличить на эту цифру произведение.
Избавиться от последнего разряда числа n путем деления нацело на 10.
В языке Python операция нахождения остатка от деления обозначается знаком процента - %. Деление нацело - двумя слэшами - //.