There are many other ways to define
power_of_2
using a for
loop. Here is one in which the
initialization of the result variable is included within the
for
statement, along with the initialization of the counter
variable, the two being separated with a comma:
int power_of_2 (int n) { int counter, result; for (counter = n, result = 1; counter; --counter) result = result * 2; return result; }