如何编写和实现自己的功能

How to write and implement your own function

本文关键字:自己的 功能 实现 何编写      更新时间:2023-10-16

我需要编写自己的sqrt函数:double my_sqrt_1(double n)我该怎么做?起初我试着把它放在"int main()"之外:

double my_sqrt_1(double n)
{
    int x = 1;
    x = (x + n / x) / 2;
}

然后我放了这个:

int main()
{
    cout << "Please enter a value ";
    cin >> my_sqrt_1;
    cout << 'n' << x;
}

我也试过:

int main()
{
    cout << "Please enter a value ";
    cin >> my_sqrt_1;
    cout << 'n' << my_sqrt_1;
}

但这些都没有奏效。我可能完全错了,但这在我的脑海中是有道理的。

"我可能完全错了…"

很抱歉这么说,是的。

您需要一个变量来接收输入,并调用传递该变量的函数

int main() {
    cout << "Please enter a value ";
    double myNumber;
    cin >> myNumber;
    cout << 'n' << my_sqrt1(myNumber) << endl;
}

此外,您的函数应该返回的计算结果

double my_sqrt_1(double n) {
    double x = 1.0;
 // ^^^^^^      ^^
    x = (x + n / x) / 2.0;
                    // ^^
    return x; // <<<<<<<<<<<<<<
}