迄今为止,C语言是现在世界上非常流行,且应用广泛的编程语言,它对操作系统以及实际生活都起到了一定的作用,特别是在数学计算方面,很多复杂的数学计算利用几行代码就可以轻松解决。因此,今天就给大家分享一下如何利用C语言计算三次方。
说到C语言求根,我们一般会想到用sqrt(x)函数,它的输入值和返回值都是double型,x取整将会导致编译器错误。但是sqrt(x)只能求x的二次方根,求x的三次方根要用到pow(x,y)函数。
pow(x,y)声明在"math.h"头文件中,和sqrt(x)不同,pow(x,y)的x和y允许取整数值,也可以是double。
要求x的三次方根,就是求x的1/3次方,一开始,我这样写:pow(x,1/3);看看代码和运行结果。
#include<stdio.h> #include<math.h> int main(){ double a=27, b=1/3; printf("%lf", pow(a, b)); return 0; }

结果是1,也就是x的0次方,为什么会这样?
这和计算机的运算有关,还记得老师讲过,整形和整形的运算结果只能是整形,而C语言保留整形的方法不是四舍五入,而是九舍零留;也就是1/3=0.3333...=0
要想保留1/3的小数部分,那得这么写:pow(x, 1.0/3);看看运行结果。
#include<stdio.h> #include<math.h> int main(){ double a=27, b=1./3; //给1加了个小数点,会被认成是浮点型数 printf("%lf", pow(a, b)); return 0; }

计算成功!
以上就是“c语言如何求数的三次方(C语言数学计算实例讲解)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10100/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取