Hỏi thuật toán về quy luật dãy số

Chào mọi người, em đang học lập trình và đang gặp vấn đề ở cái thuật toán này và không biết viết hàm thế nào:

Hàm tính tổng tham số truyền vào:
soLan: Số lần lặp
init: Bắt đầu từ…

Ví dụ: tong(soLan = 6, init = 1) => quy luật: 1 2 4 8 16 32

output: 63

Ví dụ: tong(solan = 6, init = 2) => quy luật: 2 4 8 16 34 68

output: 130

Ví dụ: tong(solan = 6, init = 3) => quy luật: 3 6 12 24 48 96

output: 189

Mong mọi người giúp đỡ em với ạ, em xin cảm ơn trước :pleading_face:.

bạn xem lại thử xem quy luật số 2 có đúng ko với, tổng của dãy 2 cũng ko bằng 130

nếu bỏ quy luật 2 ra thì

for i in range(solan):
     tong += init * 2 ** i
2 Likes

init \times (2 ^{solan} - 1) nhé.

3 Likes

Em nhầm xíu, cảm ơn bác nhiều ^^

thanks bác nhiều :grin:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?