Given the code for the recursive algorithm that sums the sequence of numbers from one to one hundred:

def sum(n):
if n < 1:
return 0
else:
return n + sum(n - 1)
result = sum(100)
print(result)
How could the code be altered to print the sum of the first 10 numbers in the sequence 3n−1 ?
(1 point)
Responses

def sum(n):
if n == 0:
return 0
else:
return 3 * n - 1 + sum(n - 1)
result = sum(10)
print(result)
def sum(n): if n == 0: return 0 else: return 3 * n - 1 + sum(n - 1) result = sum(10) print(result)

def sum(n):
if n == 0:
return 0
else:
return 3 * (n - 1) + sum(n - 1)
result = sum(10)
print(result)
def sum(n): if n == 0: return 0 else: return 3 * (n - 1) + sum(n - 1) result = sum(10) print(result)

def sum(n):
if n == 0:
return 0
else:
return 3 * n - 1 + sum(n - 1)
result = sum(100)
print(result)
def sum(n): if n == 0: return 0 else: return 3 * n - 1 + sum(n - 1) result = sum(100) print(result)

def sum(n):
if n <= 0:
return 0
else:
return n + sum(3 * n - 1)
result = sum(10)
print(result)
def sum(n): if n <= 0: return 0 else: return n + sum(3 * n - 1) result = sum(10) print(result)
Skip to navigation

page 9 of 9

The correct code alteration would be:

def sum(n):
if n == 0:
return 0
else:
return 3 * n - 1 + sum(n - 1)

result = sum(10)
print(result)