Tổng các số sử dụng đệ quy trong Python
Trong chương trình này, đầu tiên chúng ta đọc Enter number: 232 Sum of digit of number 232 is 7.0 từ người dùng và chuyển số này tới hàm đệ quy Enter number: 232 Sum of digit of number 232 is 7.1 để tính tổng các chữ số trong một số Show
Mã nguồn Python. Tổng đệ quy chữ số
đầu raEnter number: 232 Sum of digit of number 232 is 7. Nếu một hàm gọi chính nó, nó được gọi là hàm đệ quy. Để ngăn nó rơi vào vòng lặp vô hạn, lời gọi đệ quy được đặt trong câu lệnh điều kiện Chương trình sau nhận một số làm đầu vào từ người dùng và gửi nó làm đối số cho hàm rsum(). Nó tự gọi đệ quy bằng cách giảm đối số mỗi lần cho đến khi đạt 1 def rsum(n): if n <= 1: return n else: return n + rsum(n-1) num = int(input("Enter a number: ")) ttl=rsum(num) print("The sum is",ttl) Chạy mẫu của chương trình trên in tổng các số tự nhiên cho đến số đầu vào Enter a number: 10 The sum is 55 Trong chương trình bên dưới, chúng tôi đã sử dụng hàm đệ quy Enter number: 232 Sum of digit of number 232 is 7.2 để tính tổng của số đã cho Mã nguồn
đầu ra The sum is 136 Ghi chú. Để kiểm tra chương trình cho một số khác, hãy thay đổi giá trị của Enter number: 232 Sum of digit of number 232 is 7.3 Trước khi bắt đầu với thuật toán mà chúng ta sẽ hiểu cách tìm tổng của tất cả các số nguyên tố từ 1 đến n, trước tiên chúng ta nên hiểu ngắn gọn số nguyên tố là gì Một số nguyên tố có thể được định nghĩa là một số nguyên dương lớn hơn 1 và chỉ chia hết cho hai số, 1 và chính nó Để tìm số nguyên tố với python, vui lòng xem qua bài viết Lập trình số nguyên tố trong Python vì bài viết này trình bày từ cơ bản đến nâng cao về cách tìm số nguyên tố trong python cùng với một số chương trình tối ưu hóa mã đó Sau khi bạn đã xem qua bài viết trên, hãy để chúng tôi thảo luận về thuật toán chúng tôi sẽ làm theo để tìm tổng các số nguyên tố trong python Bước 1. Vì chúng ta đang tìm tổng các số nguyên tố lên đến N, trước tiên chúng ta cần lặp qua từng số cho đến số đã cho. Bước 2. Sau đó kiểm tra xem số đã cho có phải là số nguyên tố hay không. Ta có thể cộng và lưu vào biến tạm thời nếu là số nguyên tố. Bước 3. Bây giờ, khi vòng lặp bên ngoài hoàn thành, chúng ta có thể lấy tổng các số nguyên tố bằng cách in biến tạm thời Như đã giải thích ở trên, bây giờ chúng ta có thể chuyển sang tìm hiểu chương trình tìm tổng các số nguyên tố trong python như bên dưới. Chúng tôi đề cập đến hai cách tiếp cận cụ thể. phương pháp đơn giản và phương pháp Sàng của Eratosthenes. Cả hai cách tiếp cận đều dễ hiểu, điểm khác biệt duy nhất là cách tiếp cận Sàng của Eratosthenes hiệu quả hơn Chương trình Python để tìm tổng của tất cả các số nguyên tố từ 1 đến nHãy cho chúng tôi hiểu cách tiếp cận đơn giản để tìm tổng các số nguyên tố trong python Chúng tôi duyệt qua tất cả các số từ 1 đến n theo phương pháp này. Sau đó, chúng tôi kiểm tra từng số để xem nó có phải là số nguyên tố không. Nếu số là số nguyên tố, chúng tôi thêm nó vào đầu ra Đó là một cách tiếp cận rất cơ bản và dễ dàng hơn để giải quyết vấn đề của chúng tôi Mã số
|