有劳!求一个用C++程序实现微积分公式

Token_Return = Supply *((1 + ETH_Amount / Balance)^ CW - 1)
ETH_Return = Balance *(1 - (1 - Token_Amount / Supply)^ (1 / CW))
一共两个微积分公式。

Balance
CW
Supply
ETH_Amount

为4个变量。

求一靠谱的代码~

https://bbs.csdn.net/topics/330106946

 #include <iostream>
#include <math.h>

double gs1(double Balance, double CW, double Supply, double ETH_Amount){
    double result = 0;
    double pf = 1 + ETH_Amount / Balance;
    double pfh = pow(pf,CW);
    result = Supply * (pfh - 1);
    return result;
}

double gs2(double Balance, double CW, double Supply, double Token_Amount){
    double result = 0;
    double pf = 1 - Token_Amount / Supply;
    double pfh = pow(pf,1/CW);
    result = Balance * (1 - pfh);
    return result;
}

int main(){
    using namespace std;
    double result1=0;
    result1 = gs1(1, 1, 1, 1);
    cout << result1 << endl;

    double result2=0;
    result2 = gs2(1, 1, 1, 1);
    cout << result2 << endl;
    system("pause");
    return 0;
}