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!
Các câu trả 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ì?
Đỗ Hồng Việt
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ìnhn = int(input('Nhập giá trị n: '))tong_A = tinh_tong_A(n)print('Tổng A là:', tong_A)
Đỗ Huỳnh Dung
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ìnhn = int(input('Nhập giá trị n: '))tong_A = tinh_tong_A(n)print('Tổng A là:', tong_A)
Đỗ Đăng Việt
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ìnhn = int(input('Nhập giá trị n: '))tong_A = tinh_tong_A(n)print('Tổng A là:', tong_A)