N số nguyên tố đầu tiên trong python sử dụng vòng lặp while
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ố Show 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
đầ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 LoopChươ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 = ' ')
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 WhileTrong 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 <= 100): count = 0 i = 2 while(i <= Number//2): if(Number % i == 0): count = count + 1 break i = i + 1 if (count == 0 and Number != 1): print(" %d" %Number, end = ' ') Number = Number + 1
Chương trình hiển thị các số nguyên tố từ 1 đến N này giống như trên. Chúng tôi đã thay thế vòng lặp For bằng Vòng lặp While minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) Number = minimum while(Number <= maximum): count = 0 i = 2 while(i <= Number//2): if(Number % i == 0): count = count + 1 break i = i + 1 if (count == 0 and Number != 1): print(" %d" %Number, end = ' ') Number = Number + 1
Chương trình trả về Tổng các số nguyên tố từ 1 đến 100Chương trình này tìm các số nguyên tố từ 1 đến 100 và nó sẽ cộng các giá trị đó để tìm tổng minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) total = 0 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 = ' ') total = total + Number print("\n\nSum from %d to %d = %d" %(minimum, maximum, total)) Prime numbers between 900 and 1000 are: 907 911 919 929 937 941 947 953 967 971 977 983 991 9970 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 và tìm Tổng. Tiếp theo, nó trả về tổng các số nguyên tố giữa giá trị Tối thiểu và Tối đa |