Bài viết này được tạo ra để đề cập đến một số chương trình trong Python, để tìm và in các thừa số của một số do người dùng nhập vào trong thời gian chạy. Dưới đây là danh sách các phương pháp được sử dụng
- Tìm thừa số của một số bằng vòng lặp while
- Sử dụng cho vòng lặp
- Sử dụng chức năng
Lưu ý - Thừa số của một số nói n là số chia hết cho số (n). Ví dụ, thừa số của 12 là 1, 2, 3, 4, 6, 12. Sáu số này chia hết cho 12 không chừa số dư
Tìm thừa số của một số bằng vòng lặp while
Để tìm thừa số của bất kỳ số nào trong Python, bạn phải yêu cầu người dùng nhập một số, sau đó tìm và in ra thừa số của nó như trong chương trình dưới đây. Câu hỏi đặt ra là viết chương trình Python tìm thừa số của một số bằng vòng lặp while. Đây là câu trả lời của nó
print("Enter the Number: ") num = input() num = int(num) print("\nFactors of", num) i = 1 while i<=num: if num%i==0: print(i) i = i+1
Đây là đầu ra ban đầu được tạo bởi chương trình Python này
Bây giờ cung cấp đầu vào nói 12 và nhấn phím ENTER để tìm và in tất cả các thừa số của 12 như trong ảnh chụp nhanh bên dưới
Quá trình chạy khô khan của chương trình trên với đầu vào của người dùng 12, diễn ra như sau
- Giá trị ban đầu, num="12" (do người dùng nhập). Trong Python, mọi thứ nhận được bằng input() được coi là giá trị kiểu chuỗi. Do đó, sử dụng tuyên bố sau
num = int(num)
giá trị của num được chuyển thành giá trị kiểu số nguyên. Vậy num=12, và i=1 - Bây giờ điều kiện (của vòng lặp while) i