Lớp 8
Lớp 1điểm
2 năm trước
Đỗ Minh Ánh
Mời thí sinh CLICK vào liên kết hoặc ảnh bên dưới Mở ứng dụng Shopee để tiếp tục làm bài thi
https://s.shopee.vn/AKN2JyAJAw
Sytu.vn và đội ngũ nhân viên xin chân thành cảm ơn!

em hãy viết chương trình để tính tổng A sau đây( n là số tự nhiên được nhập vào từ bàn phím) A=1/1*3+1/2*4+1/3*5+.......+1/n*(n+2) help me vs!!!!!
Mình đang cảm thấy hơi bị mất phương hướng đây. Có ai có thể nhẹ nhàng hướng dẫn mình không? Làm ơn và cảm ơn rất nhiều!

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Cách 3: Sử dụng list comprehension để tính tổng A theo công thức đã cho.

def tinh_tong_A(n):
A = sum([1/i * (i+2) for i in range(1, n+1)])
return A

# Test thử chương trình
n = int(input('Nhập giá trị n: '))
tong_A = tinh_tong_A(n)
print('Tổng A là:', tong_A)

Hãy giúp mọi người biết câu trả lời này thế nào?
41 vote
Cảm ơn 0Trả lời.

Cách 2: Sử dụng recursion (đệ quy) để tính tổng A theo công thức đã cho.

def tinh_tong_A(n):
if n == 1:
return 1/1 * (1+2)
else:
return 1/n * (n+2) + tinh_tong_A(n-1)

# Test thử chương trình
n = int(input('Nhập giá trị n: '))
tong_A = tinh_tong_A(n)
print('Tổng A là:', tong_A)

Hãy giúp mọi người biết câu trả lời này thế nào?
41 vote
Cảm ơn 0Trả lời.

Cách 1: Sử dụng vòng lặp for để tính tổng A theo công thức đã cho.

def tinh_tong_A(n):
A = 0
for i in range(1, n+1):
A += 1/i * (i+2)
return A

# Test thử chương trình
n = int(input('Nhập giá trị n: '))
tong_A = tinh_tong_A(n)
print('Tổng A là:', tong_A)

Hãy giúp mọi người biết câu trả lời này thế nào?
21 vote
Cảm ơn 0Trả lời.
Câu hỏi Tin học Lớp 8
Câu hỏi Lớp 8

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
0.56204 sec| 2460.039 kb