...
/Solution: Nested Loop With Multiplication (Pro)
Solution: Nested Loop With Multiplication (Pro)
This review provides a detailed analysis of the different ways to solve the Nested Loop with Multiplication (Pro) challenge.
We'll cover the following...
Solution #
Press + to interact
const n = 10;const pie = 3.14;let sum = 0;var j = 1;for (var i = 0; i < n; i++) {console.log(pie);while (j < i) {sum += 1;j *= 2;}}console.log(sum)
The outer loop in the main function has n iterations as it iterates on i
from 0
to n-1
. If the condition j < i
is true, the inner loop is entered. However, immediately, j
is doubled. Note that j
is not reset to 1
in the code since the j
is immediately doubled, therefore inner while
loop will run times for all the iterations of the outer loop.
Note: Inner
while
loop will run at most once for each iteration of the outer loop. ...
Statement | Number of Executions |
---|---|
const n = 10 |
|
let sum = 0 |
|
var j = 1 |
|
const pie = 3.14 |
|
var i=0 |
|
i<n |
|
i++ |