Tính tổng giai thừa trong python
Viết một chương trình tính giai thừa của một số nguyên dương n. Với n được nhập từ bàn phím. Định nghĩa giai thừa: giai thừa của 1 số là tích các số liên tiếp từ 1 đến số đó. Trường hợp đặc biệt, giai thừa của 0 và 1 là 1. Ví dụ, n = 8 thì kết quả đầu ra phải là 1*2*3*4*5*6*7*8 = 40320. Có 2 cách để viết chương trình tính giai thừa trong python: Ví dụ chương trình tính giai thừa trong python không sử dụng phương pháp đệ quy: Code mẫu: tính giai thừa không sử dụng hàm đệ quy Kết quả: Nhập số nguyên dương n = 10 Giai thừa của 10 là 3628800 2. Tính giai thừa có sử dụng đệ quyVí dụ chương trình tính giai thừa trong python có sử dụng phương pháp đệ quy: Code mẫu: tính giai thừa sử dụng hàm đệ quy n = int(input("Nhập số cần tính giai thừa: ")) def giaiThua(n): if n == 0: return 1 return n * giaiThua(n - 1) print (giaiThua(n)) Kết quả: Nhập số cần tính giai thừa: 8 40320 Bài toán cần xử lýViết chương trình tính và hiển thị ra màn hình n giai thừa (n!). Với n là số tự nhiên nhập từ bàn phím. Kiến thức cần có
Định dạng đầu vào
Định dạng đầu raGồm một dòng duy nhât hiển thị kết quả n!
Ví dụ
Gợi ý
Code mẫu
Kết luậnDựa trên gợi ý và ví dụ đã được nêu, bạn hoàn toàn có thể tự viết chương trình tính và hiển thị ra màn hình n giai thừa (n!). Thêm bài giải của bạn vào phần bình luận để được Kteam review code và fix lỗi (nếu có) trong livestream của khóa học này. Ở bài tiếp theo, chúng ta sẽ cũng nhau học cách viết chương trình TÍNH KẾT QUẢ BIỂU THỨC S(N) = 1 - X + X^2/2! - X^3/3! + … - X^(2N-1)/(2N-1)! + X^(2N)/(2N)! Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên " Luyện tập - Thử Thách - Không ngại khó!" Tải xuốngProjectNếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới! Thảo luậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. |