Привет, я работаю над инвестиционной программой, в которой вы определяете, лучше ли вкладывать столько денег, сколько сможете, в свои студенческие ссуды до сбережения на пенсию или, если лучше заплатить минимальный платеж ваш кредит и инвестировать остальные.Ошибка функции питания
У меня возникла проблема с моей функцией питания. он продолжает идти в бесконечность, хотя я проверил каждую часть, где бесконечные числа, но futureInvestment = inf каждый раз. Может ли кто-нибудь сказать мне, что я тут делаю неправильно?
Ps Я также использовал include в файле заголовка.
totalTime = (retireAge-currentAge);
//A = P(1+r/n)^nt
moneyAfterMinPayment = (userMoney-monthlyLoanPayment)*12;
printf("money after min payment each year is %lf \n",moneyAfterMinPayment);
//test P = 5000. r = 5/100 = 0.05 (decimal). n = 12. t = 10.
futureInvestment = pow(moneyAfterMinPayment*(1+
investmentReturnRate),totalTime);
Возможно, вы забыли включить «math.h». Можете ли вы скомпилировать предупреждения? Можете ли вы предоставить [mcve]? –
Вы проверили аргументы в pow? это может помочь просто распечатать их, чтобы убедиться, что они разумны. –
Проведение типов переменных поможет. – chux