Алгоритм возведения чётного числа в квадрат, а нечётного — в куб:
1. Ввести число n.
2. Если n делится на 2 без остатка (n mod 2 = 0), то
а. Присвоить n значение n * n (n := n * n).
б. Вывести результат n.
3. Иначе (n не делится на 2 без остатка, т.е. нечётное)
а. Присвоить n значение n * n * n (n := n * n * n).
б. Вывести результат n.