Số nguyên dương lớn hơn 1 không có ước nào khác ngoài 1 và chính số đó gọi là số nguyên tố
2, 3, 5, 7, v.v. là các số nguyên tố vì chúng không có thừa số nào khác. Nhưng 6 không phải là số nguyên tố [nó là hợp số] vì,
Prime numbers between 900 and 1000 are: 907 911 919 929 937 941 947 953 967 971 977 983 991 9971
Mã nguồn
# Python program to display all the prime numbers within an interval
lower = 900
upper = 1000
print["Prime numbers between", lower, "and", upper, "are:"]
for num in range[lower, upper + 1]:
# all prime numbers are greater than 1
if num > 1:
for i in range[2, num]:
if [num % i] == 0:
break
else:
print[num]
đầu ra
Prime numbers between 900 and 1000 are: 907 911 919 929 937 941 947 953 967 971 977 983 991 997
Ở đây, chúng tôi lưu trữ khoảng dưới dạng thấp hơn cho khoảng dưới và trên cho khoảng trên và tìm các số nguyên tố trong phạm vi đó. Truy cập trang này để tìm hiểu cách kiểm tra xem một số có phải là số nguyên tố hay không
Viết chương trình Python để in các số nguyên tố từ 1 đến 100 hoặc 1 đến n hoặc tối thiểu đến tối đa với ví dụ và cũng tính tổng của chúng
Chương trình Python để in các số nguyên tố từ 1 đến 100 bằng For Loop
Chương trình này hiển thị các số nguyên tố từ 1 đến 100. Đầu tiên, chúng tôi đã sử dụng Vòng lặp For để lặp lại một vòng lặp từ 1 đến 100 giá trị. Trong vòng lặp for, chúng tôi đã sử dụng một vòng lặp For khác để kiểm tra xem số đó có chia hết hay không. Nếu đúng, hãy đếm tăng dần và câu lệnh ngắt bỏ qua số đó.
Tiếp theo, câu lệnh if kiểm tra xem số đếm có bằng 0 và số đã cho không bằng 1. Nếu nó đúng, nó in ra số vì nó là số nguyên tố
for Number in range [1, 101]: count = 0 for i in range[2, [Number//2 + 1]]: if[Number % i == 0]: count = count + 1 break if [count == 0 and Number != 1]: print[" %d" %Number, end = ' ']
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Tôi khuyên bạn nên tham khảo bài viết về câu lệnh For, While, Prime Number, if và break để hiểu logic Python
Thay vì điên cuồng in chúng từ 1 đến 100, chương trình python này cho phép người dùng nhập các giá trị tối thiểu và tối đa. Tiếp theo, nó in các số nguyên tố giữa giá trị Tối thiểu và Tối đa
minimum = int[input[" Please Enter the Minimum Value: "]] maximum = int[input[" Please Enter the Maximum Value: "]] for Number in range [minimum, maximum + 1]: count = 0 for i in range[2, [Number//2 + 1]]: if[Number % i == 0]: count = count + 1 break if [count == 0 and Number != 1]: print[" %d" %Number, end = ' ']
In các số nguyên tố từ 1 đến 100 bằng vòng lặp While
Trong ví dụ này, chúng ta chỉ thay thế vòng lặp For trong ví dụ về Số nguyên tố ở trên bằng vòng lặp While
Number = 1 while[Number