0 out of 464 challenges solved

Sum of Common Divisors

Write a Python function `sum_of_common_divisors(a, b)` that calculates the sum of all common divisors of two given positive integers `a` and `b`.

A divisor of a number is an integer that divides the number without leaving a remainder. For example, the divisors of 10 are 1, 2, 5, and 10.

#### Example Usage
```python [main.nopy]
print(sum_of_common_divisors(10, 15))  # Output: 6 (common divisors: 1, 5)
print(sum_of_common_divisors(100, 150))  # Output: 93 (common divisors: 1, 2, 5, 10, 25, 50)
print(sum_of_common_divisors(4, 6))  # Output: 3 (common divisors: 1, 2)
```
def sum_of_common_divisors(a, b):
    """
    Calculate the sum of all common divisors of two given positive integers a and b.

    Args:
    a (int): The first positive integer.
    b (int): The second positive integer.

    Returns:
    int: The sum of all common divisors of a and b.
    """
    # Initialize the sum of common divisors
    total = 0
    # Iterate through possible divisors
    # Placeholder for the solution
    return total