我必须创建一个在C ++中使用此公式的程序:A = X(1.0 + R / 100)^ N
但是,每当我使用pow函数正确处理指数时,我得到的答案与我应该得到的完全不同。
int main()
{
double X, R, N;
double sid = 1.0;
double bid = 100;
cout << "Input the initial deposit.\n" << endl;
cin >> X;
cout << "Input the amount of years.\n" << endl;
cin >> N;
cout << "Input the percent interest.\n" << endl;
cin >> R;
cout << X * (sid + R / pow(bid, N)) << endl;
return 0;
}
我不确定到底是哪里出了问题,无论是pow函数还是在程序中如何设置方程式。
答案 0 :(得分:1)
我很确定是这样
X*pow(sid + R/bid,N);