Как в языке С возвести 4 в степень i без pow &

Стоит математическая задача с запретом использовать pow


Ответы (2 шт):

Автор решения: Aziz Umarov

Могу предложить 2 варианта.

сделать в цикле с умножением либо со сдвигом.

int pow = 1; for (int x = 1; x <= i; x++) { pow *= 4; }

либо

int pow = 1; pow = pow<<2*i;

→ Ссылка
Автор решения: Harry

Запросто. Ибо что такое 4i? Это 22i

Значит, надо просто выполнить сдвиг...

1 << 2*i
→ Ссылка