主题:请问怎么开立方呢?
yiyi417
[专家分:0] 发布于 2005-10-27 15:06:00
请问怎么开立方呢?
回复列表 (共4个回复)
沙发
gebowangzm [专家分:480] 发布于 2005-11-09 23:11:00
在Unit1.cpp头中加入:
#include <math.h>,
求x的y次方是函数:
double pow(double x,double y);
所以x的立方根应是:
pow(x,1/3);
板凳
ZHCHL [专家分:70] 发布于 2005-11-15 21:49:00
第1楼的代码不能得到正确的结果,正确的方法如下:
1、用Borland C++Builder 6.0 新建一个工程,在窗体Form1
中加入两个编辑框组件Edit1、Edit2和一个按钮组件Button1;
2、在Unit1.cpp的开头加入以下语句:
#include <math.h>
3、双击Form1中的按钮Button1,在产生的代码段中加入如下代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Extended a, b, c, d, y;
a = 1;
b = 3;
c = a/b;
d = StrToFloat(Edit1->Text);
y = pow(d, c);
Edit2->Text = FloatToStr(y);
}
4、运行编译好的程序,在Edit1中输入被开方数,然后单击按钮Button1,
将会在Edit2中显示出开方运算结果。
3 楼
ZHCHL [专家分:70] 发布于 2005-11-16 13:05:00
另一种方法:
1、用Borland C++Builder 6.0 新建一个工程,在窗体Form1
中加入两个编辑框组件Edit1、Edit2和一个按钮组件Button1;
2、在Unit1.cpp的开头加入以下语句:
#include <math.h>
3、双击Form1中的按钮Button1,在产生的代码段中加入如下代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Extended d, y;
d = StrToFloat(Edit1->Text);
y = pow(d, 1.0/3.0);
Edit2->Text = FloatToStr(y);
}
4、运行编译好的程序,在Edit1中输入被开方数,然后单击按钮Button1,
将会在Edit2中显示出开方运算结果。
4 楼
snow8023 [专家分:0] 发布于 2007-12-10 15:51:00
1楼解法有误,那样编译通不过的,2楼才是正解
我来回复