Calculate the sum of odd numbers greater than 9 and less than 30 a for-loop .
Solution
Explanation
To accomplish our task, we should remember challenge #02 because back then, the task was to print out every odd number below 99. That means we create a for loop with an increment of 2 after each iteration to get only odd numbers when starting with an odd number. In our case with 11.
Remembering challenge #05 makes us also happy again. There we had the task to create the sum of the numbers from 1 to 24. The same concept applies to this task. We add up every odd number above 9 and below 30 to a sum.
After the loop has finished, we print it out to the console:
Accumulated value printed out to the console (Sum of all odd numbers >9 & <30)
Follow me on Instagram and don’t miss the latest Challenge!
To create the factorial of 9 we make almost the same as in challenge #05 but with a different loop body code block.
Last time we used this statement to gather the accumulated sum sum+=i. Knowing a bit about mathematics means you are aware of the fact that a factorial is nothing more than a chained multiplication.
So 9! is nothing more than 9*8*7*6*5*4*3*2*1. Together with the knowledge about for-loops we can draw advantages out of this by using the running index of i to create a factorial. To get our desired result, we iterate exact 9 times!
Result of 9! printed out to the console
Follow me on Instagram and don’t miss the latest Challenge!