回 帖 发 新 帖 刷新版面

主题:请问怎么开立方呢?

请问怎么开立方呢?

回复列表 (共4个回复)

沙发

在Unit1.cpp头中加入:
  #include <math.h>,
求x的y次方是函数:
  double pow(double x,double y);
所以x的立方根应是:
  pow(x,1/3);

板凳

第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 楼

另一种方法:
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 楼


1楼解法有误,那样编译通不过的,2楼才是正解

我来回复

您尚未登录,请登录后再回复。点此登录或注册