5.8 输入一个整数n,计算3.2的n次幂的值。 要求定义函数 fun(x, n) 计算x的n次幂。

#include<stdio.h>
double fun(double x, int n);

int main(void)
{
  int n;

  scanf("%d", &n);
  printf("%f", fun(3.2, n));

  return 0;
}

double fun(double x, int n)
{
  double output = 1;
  if (n >= 0)
    for (int i = 0; i < n; i++)
      output *= x;
  else
  {
    for (int i = 0; i < (-n); i++)
      output *= x;
    output = 1 / output;
  }
  return output;
}

 

代码已经修正,请放心使用ヾ(๑╹◡╹)ノ”

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒