Làm thế nào để bạn tìm thấy các yếu tố của một số trong python?

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

Chủ đề