Как в языке С возвести 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