mirror of
https://github.com/ossu/computer-science.git
synced 2024-12-27 00:09:32 -05:00
Intro to CS - v02 problem set 01.02 - final
This commit is contained in:
parent
7fd8bfba45
commit
5e04e5393a
@ -36,19 +36,24 @@ prompt.get([
|
|||||||
var monthsNeeded = 0;
|
var monthsNeeded = 0;
|
||||||
var totalBalance = initialBalance;
|
var totalBalance = initialBalance;
|
||||||
var monthInterest = interest / 12;
|
var monthInterest = interest / 12;
|
||||||
var monthPayment = Math.ceil( initialBalance * ( 1 + interest ) / 120 ) * 10;
|
var monthPayment = 10;
|
||||||
// (( balance * ( interest ) / 12 ) / 10 ) * 10
|
|
||||||
|
|
||||||
while ( totalBalance > 0 ) {
|
while ( totalBalance > 0 ) {
|
||||||
|
|
||||||
totalBalance = ( totalBalance * ( 1 + monthInterest ) - monthPayment ).toFixed( 2 );
|
totalBalance = ( totalBalance * ( 1 + monthInterest ) - monthPayment );
|
||||||
monthsNeeded += 1;
|
monthsNeeded += 1;
|
||||||
|
|
||||||
|
if ( monthsNeeded >= 12 ) {
|
||||||
|
monthPayment += 10;
|
||||||
|
totalBalance = initialBalance;
|
||||||
|
monthsNeeded = 0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log( '======= RESULT =======');
|
console.log( '======= RESULT =======');
|
||||||
console.log( 'Monthly payment to pay off debt in 1 year:', monthPayment );
|
console.log( 'Monthly payment to pay off debt in 1 year:', monthPayment );
|
||||||
console.log( 'Number of months needed:', monthsNeeded );
|
console.log( 'Number of months needed:', monthsNeeded );
|
||||||
console.log( 'Balance', totalBalance );
|
console.log( 'Balance', totalBalance.toFixed( 2 ));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user