/*
* power.c
* This program reads two integer numbers and
raises the first by the power
* of the second.
*/
#include <stdio.h>
int main ()
{
int base;
int power;
int res;
int is_neg_power = 0;
int i;
/* Read the two
numbers. */
printf ("Please enter two integers: ");
scanf ("%d %d", &base, &power);
/* Check the case
of a negative power. */
if
(power < 0)
{
is_neg_power = 1;
power = -power;
}
/* Compute the
result. */
res = 1;
for
(i = 0; i < power; i++)
res *= base;
/* Print the
result. */
printf ("The result is: ");
if
(! is_neg_power)
printf ("%d\n", res);
else
printf ("%g\n", 1
/ (double)res);
return
(0);
}