第一,pow函数的原型
一般来讲,使用一个函数的时候了解他的原型会减少很多不必要的麻烦
原型:extern float pow(float x, float y);
用法:#include <math.h>
功能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
第二,使用pow函数需要注意的坑
1.参数类型没注意
一般情况下看过函数远行的话使用时就不会犯这个错误
那就是原本出入函数的参数应该是double型 而你用了int型,这是常见的错误
举例如下:
#include<stdio.h>
#include<math.h>
int main()
{
int x=10,y=2;
printf("%d\n",pow(x,y));
printf("%d",pow(10,2));
return 0;
}
自己可以试一下
结果如下:
//三角函数
double sin(double);//正弦
double cos(double);//余弦
double tan(double);//正切
//反三角函数
double asin (double); //结果介于[-PI/2,PI/2]
double acos (double); //结果介于[0,PI]
double atan (double); //反正切(主值),结果介于[-PI/2,PI/2]
double atan2 (double,double); //反正切(整圆值),结果介于[-PI,PI]
//绝对值
int abs(int i); //求整型的绝对值
double fabs (double); //求实型的绝对值
double cabs(struct complex znum); //求复数的绝对值
2.忘记数据溢出的问题
如阶乘问题
整数幂问题
整数幂(多实例测试)
对您有用的话
随手留个赞,快乐你我他哦 >-<