I am trying to find a solution to this task “Determine how many integers, starting from the number 1, need to be added so that the sum will equal more than 100.”using JavaScript. I have my solution but I tend to feel that it is wrong. Could you please help me?

I do not even realize if I understand the task in the right way. Please see my solution below:

<script> let result = 0; for ( i = 1; i<20; i++){ result+=i; if( result>100) { break } } console.log(i) </script>

Output is 14, It is right , but I am not sure in the way I solving it.

## Advertisement

## Answer

If it works, there is nothing wrong about it.

You could simplify it, for example use a `while`

rather than a `for`

loop :

let total = 0 let count = 1; // we loop until total is greater or equals to 100. while(total < 100) { // add the current count to the total total += count; // increment the count. count++; } // we need to account for the last ++; console.log(count - 1);

Here the `while`

loop will run until the condition is broken.