C语言实现x的n次方

C语言实现x的n次方

   
#include  //  codeblock编辑和编译的

#define uint8_t  unsigned char
#define uint32_t unsigned int
#define POWER 16

// 求x的n次方,返回x的n次方的值
uint32_t Power(uint8_t x, uint8_t n)
{
  uint8_t i;
  uint32_t val = 1;

  for(i = 0; i <= n; ++i)
  {
    printf("%d^%d\t%d\n", x, i, val);
    val = x * val;
  }

  return val / x;
}

int main(void)
{
  uint32_t sum;

  sum = Power(3, 16); // 3,16随便换,0~255
  printf("---%d---\n", sum);

  return 0;
}
C语言实现x的n次方_第1张图片

你可能感兴趣的:(C语言)