Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是C语言中的数学计算库?_C - Fatal编程技术网

什么是C语言中的数学计算库?

什么是C语言中的数学计算库?,c,C,我怎样才能使用square? 例如,以下计算: 2^4=16 但当我这样做时,结果是:6 有没有不使用乘法的计算库 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int c,a=2,b=4; c=a^b; printf("%d",c); return 0; } #包括 #包括 int main(int argc,char*argv[]

我怎样才能使用square? 例如,以下计算:

2^4=16
但当我这样做时,结果是:6 有没有不使用乘法的计算库

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    int c,a=2,b=4;
    c=a^b;
    printf("%d",c);
    return 0;
}
#包括
#包括
int main(int argc,char*argv[]){
int c,a=2,b=4;
c=a^b;
printf(“%d”,c);
返回0;
}

如何在C中使用部首?

^
在C中是XOR运算符

为你想要达到的目标而使用,比如

c = pow(a, b);
链接程序时,您可能需要通过添加链接器选项
-lm
来引用
数学


将更新提到您的问题:使用:

或者简单地使用:

... = pow(4, 1./2.); /* Also results in 2. */

一般而言,本公式适用于:

可通过以下方式进行编程:

/* Return n-th radical root of the m-th power to x. */
double nrt_mpow(doubel x, double m, double n)
{
  return pow(x, m/n);
}

/* Return n-th radical root of x. */
double nrt(double x, root n)
{
  return nrt_mpow(x, 1, n):
}
或者作为宏交替实现:

#define NRT_MPOW(x, m, n) pow((x), (m)/(n))
#define NRT(x, n) NRT_MPOW((x), 1., (n))

C中的
^
是异或运算符

为你想要达到的目标而使用,比如

c = pow(a, b);
链接程序时,您可能需要通过添加链接器选项
-lm
来引用
数学


将更新提到您的问题:使用:

或者简单地使用:

... = pow(4, 1./2.); /* Also results in 2. */

一般而言,本公式适用于:

可通过以下方式进行编程:

/* Return n-th radical root of the m-th power to x. */
double nrt_mpow(doubel x, double m, double n)
{
  return pow(x, m/n);
}

/* Return n-th radical root of x. */
double nrt(double x, root n)
{
  return nrt_mpow(x, 1, n):
}
或者作为宏交替实现:

#define NRT_MPOW(x, m, n) pow((x), (m)/(n))
#define NRT(x, n) NRT_MPOW((x), 1., (n))

在C语言中,
^
是异或运算符<代码>2异或4确实等于
6

您应该包括
math.h
头文件:

#include <math.h>

double pow( double base, double exp );

 ...
x = pow(2, 4);     
#包括
双功率(双基,双经验);
...
x=功率(2,4);

在C中,
^
是异或运算符<代码>2异或4确实等于
6

您应该包括
math.h
头文件:

#include <math.h>

double pow( double base, double exp );

 ...
x = pow(2, 4);     
#包括
双功率(双基,双经验);
...
x=功率(2,4);

运算符
^
在C语言中不是power。您应该使用
pow(a,b)
运算符
^
在C语言中不是power。您应该使用
pow(a,b)

数学库的标题是:

#包括

C使用pow()代替^


数学库的标题为:

#包括

C使用pow()代替^


有一个头文件
math.h
。你可以使用许多写在那里的数学函数


pow()
函数的
math.h
是求幂的工具

有一个头文件
math.h
。你可以使用许多写在那里的数学函数


pow()
函数的
math.h
是求幂的工具

使用math.h,详细信息如下
pow
获取和返回
double
。如果您对整数使用劣等实现,您可能会失望:使用math.h,详细信息请参见
pow
获取并返回
double
。如果对整数使用低级实现,您可能会失望:挑剔:
math.h
是库的头。库是
libm.x.y.z
。挑剔:
math.h
是库的标题。库是
libm.x.y.z
。我如何将根与其他根一起使用:例如,根为3
cbrt()
的sqrt 8在计算立方根时可以比
pow()
更精确,即使
pow()
正确舍入,因为
1./3.
不是1/3。@PascalCuoq:举一个具体例子,
cbrt(4)
为1.58740105196819958344178758125053718610382080078125,但正确舍入的
pow(4,1./3)
为1.58740105196819936139718265621922910213470458984375。前者是双最近的4**(1/3)。根大于3的根式如何?@看不见:只需遵循我发布的公式:16的第4根是
pow(16,1./4)。
pow(16,0.25)
。如何将根式与其他根一起使用:例如,根为3的sqrt 8
cbrt()
可以预期比
pow更准确()
用于计算立方根,即使
pow()
被正确舍入,因为
1./3.
不是1/3。@PascalCuoq:对于一个特定的例子,
cbrt(4)
是1.58740105196819958344178758125053718610382080078125,但是正确舍入的
pow(4,1./3)
是1.58740105196819936139718265621922910213470458984375。前者是双最近的4**(1/3)。根大于3的部首呢?@看不见:按照我发布的公式:16的第4根是
pow(16,1./4)。
pow(16,0.25)