Đăng nhập để hỏi chi tiết
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
def tinh_tong(l, r):
tong = 0
n = 1
i = 1
while i <= r:
if (n // 3) % 2 == 0:
nhom = [n, n + 1, n + 2]
else:
nhom = [n + 2, n + 1, n]
for num in nhom:
if i >= l and i <= r:
tong += num
i += 1
if i > r:
break
n += 3
return tong
l = int(input("Nhập vị trí bắt đầu l: "))
r = int(input("Nhập vị trí kết thúc r: "))
if 1 <= l <= r <= 108:
print(f"Tổng các số từ vị trí {l} đến {r} là: {tinh_tong(l, r)}")
else:
print("Vui lòng nhập l và r sao cho 1 ≤ l ≤ r ≤ 108.")
Hãy giúp mọi người biết câu trả lời này thế nào?
def tinh_tong_day_so(l, r):
day_so = []
i = 1
while len(day_so) < r:
if i % 3 == 0:
day_so.extend([i - 1, i - 2, i])
else:
day_so.append(i)
i += 1
return sum(day_so[l - 1:r])
l = int(input())
r = int(input())
tong = tinh_tong_day_so(l, r)
print(tong)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin