C语言中计算x的n次方可以用库函数pow来实现。函数原型:double pow(double x, double n)。
具体的代码如下:
#include <stdio.h>
#include <math.h>
int main( )
{
printf("%f",pow(x,n));
return 0;
}
注:使用pow函数时,需要将头文件#include<math.h>包含进源文件中。
扩展资料:
使用其他的方法得到x的n次方:
#include<stdio.h>
double power(double x,int n);
main( )
{
double x;
int n;
printf("Input x,n:");
scanf("%lf,%d",&x,&n);
printf("%.2lf",power(x,n));
}
double power(double x,int n)
{
double a=1.0;
int i;
for(i=1i<=ni++)
a*=x;
return a;
}
Pow函数C语言中的指数函数,属于C语言自带函数。 Power函数在C语言中没有,只在C++中出现,属于C++的STL库中的自定义函数,使用方法和Pow差不多。Pow函数的使用:
1,要加入头文件 math.h
2,pow(x,y)//其作用是计算x的y次方。x、y及函数值都是double型
例:
计算2的5次方。
源代码如下:
#include"stdio.h"
#include"math.h"
main()
{
long total
int x = 2, y = 5
total = pow(x,y)/*调用pow函数*/
printf("%ld",total)
getch()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)