C++中数学的立方怎么加??、

C++中数学的立方怎么加??、,第1张

这问题好模糊,不过我试着回答一下
int cube(int x)//一个做x三次方函数
{
return xxx;
}
double cube(double x)//重载浮点型数的立方函数
{
return xxx;
}
在主函数中调用的时候可以这样写:
int sum;//结果 也可以声明为浮点型
int x,y,z,a,b,c;//立方的底数(当然,这些数字可以设置成任何类型)
sum=cube(x)+cube(y)+cube(z)+cube(a)+cube(b)+cube(c);//注意运算中的强制类型转换,看编译器里的warning即可。
cout<<sum<<endl;//输出计算结果
另外,同学,下次提问时候尽量吧问题说清楚。。。囧

方法是这样的:
x表示我要开的数,y表示结果,z是和开方后比较接近的数
y=z+(x-x^2)/2z
也许你还不太明白,具体举例来说明>>
sqr(x)代表开x,即根号x,这个符号不太好打
假如我开5,即求根号5的值
5比4大sqr(4)=2,sqr(9)=3,9比5大,即4<5<9,所以2<sqr(5)<3,我们任取这个范围的一个数,就取25,z=25
y=25+(5-25^2)/252=225
此时比较接近结果的值是225,即z=225
y=225+(5-225^2)/2252=22361112
比较接近了,想要再精确,就再次循环
Reference: >可以利用math库中的pow(x,y)函数。开立方即为求x得1/3次方,因此可写为pow(x, 10/3),即可对x开立方。
pow() 函数用来求 x 的 y 次幂(次方),其原型为:
double pow(double x, double y);
pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = x^y。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13163458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存