开立方也就是求1/3次方,所以可以用pow()函数:
成都创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元莆田做网站,已为上家服务,为莆田各地企业和个人服务,联系电话:18982081108
double a=pow(8,1.0/3);
/*a=2*/
////////////////////////////////////////////////
在C语言中并没有直接计算幂的运算符,对于x的3次方,可以有如下两种表示方式。
1
直接写。
写作
x*x*x
就是x的三次方了。对于比较小的乘方都可以这样做。
2
调用pow函数。
double
pow(double
a,
double
n);
这个函数的功能为计算a的n次方并将结果返回。
于是pow(x,3)的值,就是x的三次方。
注意,要使用pow需要引用头文件
#include
math.h
c语言中没有三次方,只能用三个连乘表示。函数调用也可以,但一般不用。
可以用math.h库里面的pow()函数,例如求n的根号三次可以写成pow(n,1.0/3)。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
c 语言中,^ 是按位异或 运算符。
按位异或用于二进制位运算,规则: 0^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。
a*a*a 是三个 a 连乘,等于 a 的三次方。
pow(a,3), 是 调用 系统数学库里的函数pow(底数,指数) 来计算 a 的三次方。要包含 头文件 #include math.h . 参数是 double 型,返回值也是 double 型。也就是说 函数pow应用范围广,可用于 带小数的底数和指数 的 幂运算。
a 的三次方 用 三个 a 连乘 同样是正确的。
注意看一下程序的注释部分,希望能帮到你:
#includestdio.h
main()
{
int x,y;
printf("请输入数字:"); //这里加上一句友情提示
scanf("%d",x); //这里的上下两句对调,同时 x 的前面加上 地址符
y=x*x*x; //这里的上下两句对调
printf("y=%d\n",y);
}
上面的程序,求一般的数值,够了,但是数太大,就会溢出了,建议x、y变量改成 double 类型
#includestdio.h
main()
{
double x,y;
printf("请输入数字:"); //这里加上一句友情提示
scanf("%d",x); //这里的上下两句对调,同时 x 的前面加上 地址符
y=x*x*x; //这里的上下两句对调
printf("y=%d\n",y);
}