Hướng dẫn giải của KNTT10 - Trang 118 - Vận dụng 2

Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người làm lời giải.


Nộp code mẫu trước khi tự giải được bài tập là một hành vi có thể bị ban.

Tác giả: kieuphat159

Ý tưởng

  • Khởi tạo danh sách ~A~ để lưu ~n~ số Fibonacci.
  • Thêm ~2~ phần tử ~f_0~ có giá trị là ~0~ và ~f_1~ có giá trị là ~1~ vào trong danh sách ~A~.
  • Lặp trong phạm vi từ ~2~ đến ~n-1~
  • Tính ~f_k=f_0+f_1~
  • Gán giá trị ~f_0=f_1~
  • Gán giá trị ~f_1=f_k~
  • Thêm ~f_k~ vào trong danh sách ~A~.

    Code đề xuất

A=[]
n=int(input())
f0=0
f1=1
A.append(f0)
A.append(f1)
for k in range(2, n):
    fk=f0 + f1
    f0=f1;
    f1=fk;
    A.appednd(fk)

print(A)

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.

Hỗ Trợ CLAOJ
QR Code