pow(float
x,float
y),返回值是
float
还是
double
的,忘了。没有 *** 作符,只能用库函数pow。pow(c,t);表示c的t次方,c、t都是double型,返回也是double型。当然,要是n不大,比如不超过5的整数,就直接把变量几次就行了,这要比pow时效高得多。
1、平方根
C语言中sqrt函数是指的开方运算函数,得到的结果是函数变量(可以是数值,也可以是变量名)的算术平方根。
2、N次方根
double pow(double x,double n)
是mathh里一函数,求x的n次幂
x必须>0,
立方根就是1/3次幂了
但这里要用30或10/3,否则成了整除结果为1
扩展资料:
C语言函数
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度
double atan(double x) 返回x的反正切tan-1(x)值,x为弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度
ldexp()函数:返回x乘以2的exponent次方(次幂)的值
labs()函数:求整数的绝对值(针对long类型)
isgraph()函数:判断一个字符是否是图形字符
isdigit()函数:判断一个字符是否为数字
iscntrl()函数:判断一个字符是否为控制字符
isalpha()函数:判断一个字符是否是字母
isalnum()函数:判断一个字符是否是字母或者数字
参考资料来源:百度百科-c语言
C语言中计算x的n次方可以用库函数pow来实现。函数原型:double pow(double x, double n)。
具体的代码如下:
#include <stdioh>
#include <mathh>
int main( )
{
printf("%f",pow(x,n));
return 0;
}
注:使用pow函数时,需要将头文件#include<mathh>包含进源文件中。
扩展资料:
使用其他的方法得到x的n次方:
#include<stdioh>
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=10;
int i;
for(i=1;i<=n;i++)
a=x;
return a;
}
在C语言中并没有直接的乘方计算符号,不过有库函数pow可以达到该目的。pow函数形式为
double
pow(double
a,
double
n);
要调用该函数需要
#include
功能为计算a的n次方值并返回。
于是10的n次方可以写作
pow(10,
n);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)