Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Арекназ
14.06.2021, 11:30
Информатика

Составить алгоритм для решения задачи. дано значение a. не используя никаких функций и никаких операций,

кроме умножения, получить значение a^8 за три операции и a^10 за четыре операции
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Юнити

1) Так как значение а задано заранее, а операций должно быть только три, то мы будем переприсваивать значение а. Будем использовать только одну переменную:
а := а * а;
Допустим, а было равно 2. После этой операции переменная а стало равно а * а = 2 * 2 = 4.
Вторая операция умножения будет уже по факту умножение а² и а², но для нас это будет только одно умножение:
а := а * а;
И после этой операции а уже будет в четвертой степени. Далее делаем то же самое, только уже умножаем две четвертые степени:
а := а * а;
После третьей операции умножения получим а8.

2) Здесь будем вводим дополнительную переменную b, которой присвоим сначала значение а, а потому проделаем то же, что и в первом задании:
а := а * а;
а := а * а;
а := а * а;
а := а * b;
end.