Với giải Hoạt động 1 trang 33 Chuyên đề Tin học 11 Kết nối tri thức chi tiết trong Bài 7: Thiết kế thuật toán theo kĩ thuật chia để trị giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập Chuyên đề Tin học 11. Mời các bạn đón xem:
Giải Chuyên đề Tin học 11 Bài 7: Thiết kế thuật toán theo kĩ thuật chia để trị
Hoạt động 1 trang 33 Chuyên đề Tin học 11: Hãy thiết lập thuật toán và chương trình tính luỹ thừa an với a là số bất kì khác 0, n là số nguyên không âm
Lời giải:
Để tính luỹ thừa , bạn có thể sử dụng kỹ thuật đệ quy. Dưới đây là một cách thiết lập thuật toán và cài đặt chương trình tính luỹ thừa bằng kỹ thuật đệ quy:
1.Nếu n bằng 0, trả về 1 vì = 1.
2.Nếu n bằng 1, trả về a vì = a.
3.Nếu n lẻ, tính giá trị của bằng cách gọi đệ quy với tham số a và n//2, sau đó trả về kết quả nhân với chính nó: = * * a.
4.Nếu n chẵn, tính giá trị của bằng cách gọi đệ quy với tham số a và n//2, sau đó trả về kết quả nhân với chính nó: = *
Xem thêm lời giải bài tập Chuyên đề học tập Tin học lớp 11 Kết nối tri thức hay, chi tiết khác:
Câu hỏi 2 trang 34 Chuyên đề Tin học 11: Phép tính a21 sẽ cần dùng bao nhiêu phép nhân?...
Vận dụng 2 trang 36 Chuyên đề Tin học 11: Bài toán tìm vùng chỉ số của dãy đã sắp xếp...
Xem thêm lời giải bài tập Chuyên đề học tập Tin học lớp 11 Kết nối tri thức hay, chi tiết khác:
Bài 6: Ý tưởng và kĩ thuật chia để trị
Bài 7: Thiết kế thuật toán theo kĩ thuật chia để trị
Bài 8: Thực hành thiết thuật toán tìm kiếm theo kĩ thuật chia để trị