c语言乘方怎么写

百科生活 2023-11-30 15:56:08 浏览
c语言乘方怎么写   在C语言中,可以使用如下方式实现乘方运算:

  ```c

  #include

  // 使用循环实现乘方

  double powerWithLoop(double base, int exponent) {

  double result = 1.0;

  int i;

  for (i = 0; i < exponent; i++) {

  result *= base;

  }

  return result;

  }

  // 递归实现乘方

  double powerWithRecursion(double base, int exponent) {

  if (exponent == 0) {

  return 1;

  } else if (exponent > 0) {

  return base * powerWithRecursion(base, exponent - 1);

  } else {

  return 1 / (base * powerWithRecursion(base, -exponent - 1));

  }

  }

  int main() {

  double base = 2;

  int exponent = 3;

  

  printf("%f 的 %d 次方为 %f\n", base, exponent, powerWithLoop(base, exponent));

  printf("%f 的 %d 次方为 %f\n", base, exponent, powerWithRecursion(base, exponent));

  return 0;

  }

  ```

  在这个例子中,`powerWithLoop` 函数通过循环实现乘方运算,而 `powerWithRecursion` 函数则通过递归实现乘方运算。
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。