Iterative Addition Check

Validate if a number iteratively added to itself can be divided by another number using Python.

Write a Python function, `iterative_division_check(a, b, c)`, that does the following: 1. Iteratively doubles `a` `b` times. In the first round, `first=a+a`. In the next round, `first = first*2`, and so on, for `b` rounds. 2. After `b` rounds, check if the resulting number can be divided by `c` without a remainder. ### Parameters - `a` (int): The initial number to be doubled iteratively. - `b` (int): The number of rounds to perform the iterative doubling. - `c` (int): The divisor to check if the final result can be divided without a remainder. ### Return Value - Returns `True` if the result after `b` rounds of iterative doubling of `a` can be divided by `c` without a remainder. - Returns `False` otherwise. ### Examples ```python # 42*2^5 = 1344, which is not divisible by 10 without a remainder iterative_division_check(42, 5, 10) # False # 5*2^2 = 20, which is divisible by 1 without a remainder iterative_division_check(5, 2, 1) # True # 1*2^2 = 4, which is not divisible by 3 without a remainder iterative_division_check(1, 2, 3) # False ```