1.首先使用pow函数必须要加头文件 :
#include<math.h>
double pow(double x, double y);
- pow() 函数用来求 x 的 y 次幂(次方),
- x、y及函数值实际上为double型
注意,在某些特定的情况之下,pow函数的double类型可能会引起输出结果的错误。
2.pow()用来计算以x 为底的 y 次方值
然后将结果返回。设返回值为 ret则 ret = x^y
注意若直接输出pow(x,y)的值,其输出占位符一定是双精度浮点型double:%lf
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(){int i=2;printf("2的平方:%.lf",pow(2,2));return 0;
}
如果想直接输出 整形则设置一个中间变量做强制数据类型转换。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(){int i=2;int j=pow(2,2);printf("2的平方:%d",j);return 0;
}