def multiples_sum(n: int) -> int:
sum = 0
temp = set()
if n < 0:
return 0
else:
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
temp.add(i)
for x in temp:
sum += x
return sum
def multiples_sum(n: int) -> int:
result = 0
if not isinstance(n, int) or n < 0:
return 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
result += i
return result
assert multiples_sum(4) == 3
assert multiples_sum(6) == 8
assert multiples_sum(15) == 45
assert multiples_sum(0) == 0
def multiples_sum(n: int) -> int:
if n < 0:
return 0
total = 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
total += i
elif i % 3 == 0 and i % 5 == 0:
total -= i
return total
assert multiples_sum(4) == 3
assert multiples_sum(6) == 8
assert multiples_sum(15) == 45
assert multiples_sum(0) == 0
def multiples_sum(n):
sum_all = 0
# 判断输入的n是否是负数
if n >= 0:
# 遍历0到n之间的的数
for i in range(n):
# 判断是否都能被3或5整除
if (i % 3 == 0 or i % 5 == 0) or (i % 3 == 0 and i % 5 == 0):
print(i)
sum_all += i
print(sum_all)
else:
print(f"满足条件的数字和为:{sum_all}")
return sum_all
# 如果输入 n是负数
else:
return 0