From: Steven Baltakatei Sandoval Date: Wed, 14 Sep 2022 00:58:03 +0000 (+0000) Subject: feat(src/kr/ch1/s1.8/):Add example power exponentiation program X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2023-05.git/commitdiff_plain/4ed3c56a7ca88401651a82d9796ffe0e9825f663 feat(src/kr/ch1/s1.8/):Add example power exponentiation program --- diff --git a/src/kr_exercises/ch1/s1.8/s1.8..power.c b/src/kr_exercises/ch1/s1.8/s1.8..power.c new file mode 100644 index 0000000..b933a2f --- /dev/null +++ b/src/kr_exercises/ch1/s1.8/s1.8..power.c @@ -0,0 +1,21 @@ +#include + +int power(int base, int exponent); + +int main() { + int i; + + for (i = 0; i < 10; ++i) + printf("%d %d %d\n", i, power(2,i), power(-3,i)); + return 0; +}; + +/* power: raise base to n'th power; n >=0; version 2 */ +int power(int base, int n) +{ + int p; + + for (p = 1; n > 0; --n) + p = p * base; + return p; +}