社区
非技术区
帖子详情
请问各位C++的开立方根的函数是什么?
RachelZone
2003-11-26 06:16:08
我只找到开平方根和POW(X,Y),但得不到如期的结果。
例如:pow(1.202845,1/3)=1.000000,如开立方根应该是1.218689。
...全文
2265
6
打赏
收藏
请问各位C++的开立方根的函数是什么?
我只找到开平方根和POW(X,Y),但得不到如期的结果。 例如:pow(1.202845,1/3)=1.000000,如开立方根应该是1.218689。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winco
2003-11-30
打赏
举报
回复
hoho,
楼上说得对,你用整型是不正确的
dongqing4870
2003-11-29
打赏
举报
回复
我也参考一下
昵称都被占完求了
2003-11-29
打赏
举报
回复
我同意。
blas
2003-11-28
打赏
举报
回复
楼上说的对,问题出在1/3上
RookieStar
2003-11-28
打赏
举报
回复
pow可以开立方呀:
pow的parameters的type好像是float,你若输入1/3,按int整除int来求的,故第二参数始终为0,pow的结果也始终为1喽!
解决方法,第二参用1.0/3.0,或干脆传一个float型的1/3吧!
Andy84920
2003-11-26
打赏
举报
回复
我计算方法没学好.
帮不了你.还要考试呢!
C++
:求
立方根
#include <iostream> #include<iomanip> using namespace std; double getValue(double a, double b, double target) { double ret = (a + b)/2; double val = ret*ret*ret; if((val - target) * (val - target) < 0.0001) return ret.
c++
开
三次方根
#include <stdio.h> #include <math.h> int main() { double a = pow(8, 1.0 / 3); printf("%f\n", a); return 0; } 注意要1.0/3 1/3=0
c++
sqrt()
开
方
函数
#include<iostream> using namespace std; double sqrt(int n); double pow(int a,int b); int main() { cout << sqrt(3); return 0; } double sqrt(int n) { int l = 4;//精度 double i = 0; for (int m = 0; m < l; m++) { for (; i * i &
C++
求平方根和
立方根
中遇到的问题
Abstract:
C++
求平方根和
立方根
中遇到的问题:
函数
参数不能为负数,否则会输出Nan。PROBLEM & SOLUTION平方根
函数
:sqrt(x)
立方根
函数
:1.cbrt(x)2.pow(x, 1.0/3.0)注意:平方根和
立方根
函数
的参数都只限于正数和0,若输入的参数为负数则会报错。改进方法:分段求,对于x<0, 语句可写为:-pow(-x,1.0/3.0) 、-cbr...
C语言求三次方根
如何计算x的三次方根?如何计算x的任意次方?
非技术区
15,440
社区成员
58,171
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章