C语言中乘方运算符是什么?

如题所述

C语言中没有乘方运算符,但有计算乘方的函数:pow

函数原型如下:

#include <math.h>    //引用头文件

double pow(double x, double y)    //函数定义方法

表示求x的y次方。

例:求3.2的5次方可写成 pow(3.2 , 5)

当然,你也可以自定义函数求乘方,例:

float power( float x,int n )   //自定义乘方函数
{  int i;
   float s=1.0;   //初始化变量s,用于存储最终结果值

   for( i=1;i<=n;i++ )    //利用循环进行计算,n次方就是把x乘上n遍
   s*=x;

   return s;     //返回最终结果值
}


main()
{ // 定义变量n和x
  int n;
  float x;

  // 准备输入数据,用来求x的n次方
  printf("请输入x和n(输入时用空格或回车分隔): \n");
  scanf("%f%d",&x,&n);

  // 调用自定义power函数,输出最终结果
  printf("\n%f的%d次方是:%f\n",x,n,power(x,n));
}

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜