// program assignment 2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double percentconverter;
int playerinput;
int years;
double intrates;
double answer;
cout << " Enter initial amount:" << endl;
cin >> playerinput;
cout << "Enter number of years:" << endl;
cin >> years;
cout << "Enter interest rate (percent per year):" << endl;
cin >> percentconverter;
intrates = percentconverter/100;
answer = playerinput * (1 + intrates)^years;
return 0;
}
確定在行「answer = playerinput *(1 + intrates)^ years;」我在playerinput下面看到一條紅線,它說的是指向函數的東西......我不明白yi得到那個錯誤,我的任務也是「編寫一個程序,計算你最終會得到多少錢if你以固定利率投資 金額,每年複利。「我有足夠的自信的方程式是正確的,當我運行完成的程序時,它將運行它應該的方式,如果我在方程中有錯誤,請隨時留下反饋。謝謝(pointer-to)error .... *嘆息*
非常感謝現在努力吧....河畔感謝響應速度非常快,我在訓練小白:) –
'pow(playerinput *(1 + intrates),years);'與'playerinput * pow((1 + intrates),年)不一樣;' – phschoen
這是真的,但我保留了原來的邏輯。它會首先乘以「playerinput *(1 + intrates)」 - 無論是因爲優先還是從左到右,請選擇 - 然後進行冪運算。假設'^'是指數運算符。我無法知道他想要計算什麼,只是他不明白爲什麼異或操作員給他一個錯誤。 –