26.10. Hàm sau thực hiện công việc gì?def func(n): c = 0...

Câu hỏi:

26.10. Hàm sau thực hiện công việc gì?

def func(n):

         c = 0

         for k in range(2, n):

               if n%k == 0:

                      c = c + 1

         return c

Câu trả lời:
Người trả lời: GV. Đỗ Thị Đức
Cách làm:
- Đầu tiên, ta tạo một hàm có tên là `func` nhận vào một tham số `n`.
- Khởi tạo biến `c` bằng 0 để đếm số lượng ước số của `n`.
- Sử dụng vòng lặp `for` để duyệt qua các số từ 2 đến `n-1`.
- Trong vòng lặp, kiểm tra xem `n` có chia hết cho `k` không. Nếu có, tăng giá trị của `c` lên 1.
- Trả về giá trị của biến `c`.

Câu trả lời cho câu hỏi:
Hàm trên thực hiện việc trả về số lượng ước số thực sự của `n` (không tính 1). Để làm điều này, hàm duyệt qua các số từ 2 đến `n-1`, kiểm tra xem `n` chia hết cho số nào trong đó không. Nếu chia hết, tăng biến `c` lên 1. Cuối cùng, hàm trả về giá trị của biến `c` - số lượng các ước số thực sự của `n`.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.05294 sec| 2194.148 kb