I am getting an error in my program where it keeps scanning

I am getting an error in my program where it keeps scanning. It happens whenever I modify my power function. I tried every compination of parenthisis and breaking the function into other functions, included <math.h> and still have no luck can someone tell me what I am doing wrong here?

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
  
//A = P(1 + rt); R = r * 100
// P = Principal Amount or amount barrowed
//I = Interest Amount
//r = Rate of Interest per year in decimal; r = R/100
//t = Time Period involved in months or years
//A = Total Accrued Amount (principal + interest)


double userMoney = 0;
double moneyOwed = 0;
double interestRate =0;
double monthlyLoanPayment = 0;
double currentAge = 0;
double retireAge = 0;
double totalTime = 0;
double totalMoneyOwed = 0;
double investmentReturnRate = 0;
double futureInvestment = 0;
double moneyAfterMinPayment = 0;
double investmentFunction = 0;
printf(\"Enter how much money you will be putting towards loans/retirement each month:\ \");
scanf(\"%lf \",&userMoney);
printf(\"Enter how much you owe in loans:\ \");
scanf(\"%lf \",&moneyOwed);
printf(\"Enter the annual interest rate of the loans:\ \");
scanf(\"%lf \", &interestRate);
printf(\"Enter your minimum monthly loan payment:\ \");
scanf(\"%lf \",&monthlyLoanPayment);
printf(\"Enter your current age:\ \");
scanf(\"%lf \",&currentAge);
printf(\"Enter the age you plan to retire at:\ \");
scanf(\"%lf \",&retireAge);
printf(\"Enter the annual rate of return you predict for your investments:\");
scanf(\"%lf\",&investmentReturnRate);
double monthlytotalTime = (retireAge-currentAge)*12;
double totalTimeYears = retireAge-currentAge;
double count = 0; // n is number of years
double Savingmoney = 0;
for (count=1; moneyOwed>=userMoney ;count++ ){

//double totalMoneyOwed1 =((moneyOwed*interestRate/12)+moneyOwed);
moneyOwed = moneyOwed*pow(((interestRate/12) +1),count);

moneyOwed = moneyOwed-userMoney;

//printf(\" Total money owed is %lf\ \",moneyOwed);

}
printf(\"%lf\ \",count);

Solution

for (count=1; moneyOwed>=userMoney ;count++ )
{
double res = (interestRate/12) +1; //do this change
double totalMoneyOwed1 =((moneyOwed*interestRate/12)+moneyOwed);
moneyOwed = moneyOwed*pow(res,count);
moneyOwed = moneyOwed-userMoney;
printf(\" Total money owed is %lf\ \",moneyOwed);
}
printf(\"%lf\ \",count);

I am getting an error in my program where it keeps scanning. It happens whenever I modify my power function. I tried every compination of parenthisis and breaki
I am getting an error in my program where it keeps scanning. It happens whenever I modify my power function. I tried every compination of parenthisis and breaki

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site