summaryrefslogtreecommitdiff
path: root/one/power.c
diff options
context:
space:
mode:
authorMichael Hunteman <michael@huntm.net>2023-07-04 17:03:53 -0500
committerMichael Hunteman <michael@huntm.net>2023-07-06 17:23:45 -0500
commitbfce8f0d0d828209ec0bec71371ee94a7ad62d3e (patch)
treebdf49ca788ca1ca030d5b1cccfd0c9dffeb3f69f /one/power.c
Initial commit
Diffstat (limited to 'one/power.c')
-rw-r--r--one/power.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/one/power.c b/one/power.c
new file mode 100644
index 0000000..dd2ba2d
--- /dev/null
+++ b/one/power.c
@@ -0,0 +1,21 @@
+#include <stdio.h>
+
+int
+power(int m, int n)
+{
+ int p;
+ for (p = 1; n > 0; --n) {
+ p *= m;
+ }
+ return p;
+}
+
+int
+main()
+{
+ int i;
+ for (i = 0; i < 10; ++i) {
+ printf("%d %d %d\n", i, power(2, i), power(-3, i));
+ }
+ return 0;
+}