Tìm thừa số của một số trong python bằng vòng lặp for;
"Thừa số" là các số bạn nhân để có một số khác. Chẳng hạn, thừa số của 15 là 3 và 5, vì 3×5 = 15. Một số số có nhiều hơn một thừa số [nhiều hơn một cách để được phân tích]. Chẳng hạn, 12 có thể được phân tích thành 1 × 12, 2 × 6 hoặc 3 × 4
Chương trình Python để tìm thừa số của một số bằng vòng lặp For
Làm theo các bước dưới đây và viết chương trình tìm thừa số của một số trong python bằng vòng lặp for
- Bước 1 – Lấy số đầu vào từ người dùng
- Bước 2 – Lặp lại Vòng lặp For qua mọi số từ 1 đến số đã cho
- Bước 3 – Nếu trình vòng lặp chia đều số đã cung cấp i. e.
number % i == 0
in nó - Bước 4 – In kết quả
num = int[input["Enter a number: "]] print["The factors of {} are,".format[num]] for i in range[1,num+1]: if num % i == 0: print[i]
Sau khi thực hiện chương trình python, đầu ra sẽ là
Enter a number: 10 The factors of 10 are, 1 2 5 10
Chương trình Python để tìm các yếu tố của một số bằng cách sử dụng hàm
Làm theo các bước dưới đây và viết chương trình tìm thừa số của một số trong python bằng hàm
- Bước 1 – Tạo Hàm tính thừa số
- Bước 2 – Lấy số đầu vào từ người dùng
- Bước 3 – Chức năng gọi
- Bước 4 – In kết quả
# Python Program to find the factors of a number # This function computes the factor of the argument passed def print_factors[x]: print["The factors of",x,"are:"] for i in range[1, x + 1]: if x % i == 0: print[i] num = int[input["Enter a number: "]] print_factors[num]
Sau khi thực hiện chương trình python, đầu ra sẽ là
Enter a number: 10 The factors of 10 are, 1 2 5 10
Chương trình Python được đề xuất
Khuyến khích. -Chương trình Python để cộng hai số
Khuyến khích. -Chương trình Python tìm/Tính tổng n số
Khuyến khích. -Chương trình Python Tìm/Tính Trung bình cộng của 3, 4, 5…n số
Khuyến khích. -Chương trình Python để in giá trị ASCII của ký tự
Khuyến khích. -Các chương trình mẫu số trong Python
Khuyến khích. -Python Chương Trình In Số Chẵn Lẻ Từ 1 Đến N
Khuyến khích. -Python Abs[] Chức năng. Đối với giá trị tuyệt đối
Khuyến khích. -Cách kiểm tra một số có phải là Fibonacci hay không bằng Python
Khuyến khích. -Trăn. Chương trình Tìm lũy thừa của số
Khuyến khích. -Chương trình Python để đảo ngược một số
Chương trình python sau đây in tất cả các thừa số dương của một số đầu vào đã cho. Chương trình này trình bày việc sử dụng các hàm, toán tử mô đun, cấu trúc dữ liệu danh sách và câu lệnh if
def get_all_factors[n]: factors = [] for i in range[1,n+1]: if n%i == 0: factors.append[i] return factors number = int[input["Please enter a number: "]] list_of_factors = get_all_factors[number] print["factors of {} are: {}".format[number,list_of_factors]]
Đây là cách chương trình trên hoạt động,
- Chúng tôi xác định một hàm get_all_factors[] lấy một số làm đầu vào và trả về một danh sách các yếu tố
- Chức năng này ban đầu tạo một danh sách trống. Sau đó, hàm lặp qua số 1 đến số đầu vào bằng cách sử dụng hàm tích hợp range[]. Nếu lời nhắc là 0, chúng tôi biết rằng số đó là một thừa số của số đầu vào và do đó chúng tôi thêm nó vào danh sách thừa số
- Cuối cùng, danh sách các yếu tố được trả về
- Việc thực thi chương trình bắt đầu từ dòng đầu tiên sau khi khai báo hàm. Chúng tôi chấp nhận đầu vào của người dùng bằng hàm tích hợp input[] và sau đó chuyển đổi thành một số bằng hàm int[]
- Sau đó chúng ta tìm tất cả các thừa số của một số bằng cách gọi hàm get_all_factors[]
- Chúng ta sử dụng hàm có sẵn print[] với hàm format[] để xuất kết quả
Đây là một đầu ra mẫu từ chương trình,
Vui lòng nhập số. 25
thừa số của 25 là. [1, 5, 25]
Chúng ta có thể dễ dàng mở rộng chương trình trên để in ra thừa số của tất cả các số bên dưới một số đã cho,
def get_all_factors[n]: factors = [] for i in range[1,n+1]: if n%i == 0: factors.append[i] return factors number = int[input["Please enter the upper limit: "]] for i in range[1,number+1]: list_of_factors = get_all_factors[i] print["factors of {} are: {}".format[i,list_of_factors]]
Đây là một đầu ra mẫu từ chương trình trên,
Vui lòng nhập giới hạn trên. 6
thừa số của 1 là. [1]
thừa số của 2 là. [1, 2]
thừa số của 3 là. [1, 3]
thừa số của 4 là. [1, 2, 4]
thừa số của 5 là. [1, 5]
thừa số của 6 là. [1, 2, 3, 6]
Ta biết rằng các số có chính xác hai ước là số nguyên tố. Do đó, chúng ta có thể mở rộng chương trình trên để chỉ ra số nào trong số chúng là số nguyên tố,