#include <stdio.h>
int main()
{
signed int m, n;
int i;
float p;
printf("Enter the number and its power (exponent)\n"); p=1;
if (n==0)
{
printf("%d raised to %d is: %f",m
,n
,p
); }
if (n>0)
{
for( i = 0 ; i < n ; i++ )
p*=m;
if(m>0)
printf("%d raised to %d is: %f",m
,n
,p
); if(m<0)
printf("%d raised to %d is: %f",m
,n
,-p
); }
if (n<0)
{
n=-n;
for( i = 0 ; i < n ; i++ )
p*=m;
if(m>0)
printf("%d raised to %d is: %f",m
,-n
,1/p
); if(m<0)
printf("%d raised to %d is: %f",m
,-n
,-(1/p
)); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgIG1haW4oKSAKewoKICAgIHNpZ25lZCBpbnQgbSwgbjsKICAgIGludCBpOwogICAgZmxvYXQgcDsKICAgIHByaW50ZigiRW50ZXIgdGhlIG51bWJlciBhbmQgaXRzIHBvd2VyIChleHBvbmVudClcbiIpOwogICAgc2NhbmYoIiVkJWQiLCZtLCZuKTsKICAgIHA9MTsKICAgIGlmIChuPT0wKQogICAgewogICAgICAgIHByaW50ZigiJWQgcmFpc2VkIHRvICVkIGlzOiAlZiIsbSxuLHApOwogICAgfQoKICAgIGlmIChuPjApCiAgICB7CiAgICAgICAgZm9yKCBpID0gMCA7IGkgPCBuIDsgaSsrICkKICAgICAgICAgICAgcCo9bTsKICAgICAgICBpZihtPjApCiAgICAgICAgICAgIHByaW50ZigiJWQgcmFpc2VkIHRvICVkIGlzOiAlZiIsbSxuLHApOyAKICAgICAgICBpZihtPDApIAogICAgICAgICAgICBwcmludGYoIiVkIHJhaXNlZCB0byAlZCBpczogJWYiLG0sbiwtcCk7IAogICAgfQoKICAgIGlmIChuPDApCgogICAgewogICAgICAgIG49LW47CiAgICAgICAgZm9yKCBpID0gMCA7IGkgPCBuIDsgaSsrICkKICAgICAgICAgICAgcCo9bTsKICAgICAgICBpZihtPjApCiAgICAgICAgICAgIHByaW50ZigiJWQgcmFpc2VkIHRvICVkIGlzOiAlZiIsbSwtbiwxL3ApOwogICAgICAgIGlmKG08MCkKICAgICAgICAgICAgcHJpbnRmKCIlZCByYWlzZWQgdG8gJWQgaXM6ICVmIixtLC1uLC0oMS9wKSk7IAogICAgfQp9