Chương trình C ++ để hiển thị các số nguyên tố giữa hai khoảng thời gian

Ví dụ in tất cả các số nguyên tố giữa hai số (do người dùng nhập vào) trong Lập trình C ++. Vấn đề này được giải quyết bằng cách sử dụng vòng lặp for lồng nhau và câu lệnh if… else.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C ++ sau:

  • C ++ if, if… else và Nested if… else
  • C ++ cho Vòng lặp
  • C ++ ngắt và tiếp tục Câu lệnh

Ví dụ # 1: Hiển thị các số nguyên tố giữa hai khoảng thời gian

 #include using namespace std; int main() ( int low, high, i; bool isPrime = true; cout <> low>> high; cout << "Prime numbers between " << low << " and " << high << " are: " << endl; while (low < high) ( isPrime = true; if (low == 0 || low == 1) ( isPrime = false; ) else ( for (i = 2; i <= low / 2; ++i) ( if (low % i == 0) ( isPrime = false; break; ) ) ) if (isPrime) cout << low << " "; ++low; ) return 0; ) 

Đầu ra

 Nhập hai số (khoảng): 0 20 Các số nguyên tố từ 0 đến 20 là: 2 3 5 7 11 13 17 19

Trong chương trình này, whilevòng lặp là (high - low - 1)lần lặp lại .

Trong mỗi lần lặp, giá trị thấp có phải là số nguyên tố hay không sẽ được kiểm tra và giá trị của giá trị thấp được tăng lên 1 cho đến khi giá trị thấp bằng giá trị cao.

Truy cập trang này để tìm hiểu thêm về cách kiểm tra một số có phải là số nguyên tố hay không.

Nếu người dùng nhập số lớn hơn trước, chương trình này không hoạt động như dự kiến. Bạn có thể giải quyết vấn đề này bằng cách hoán đổi các số nếu người dùng nhập số lớn hơn trước.

Ví dụ # 2: Hiển thị số nguyên tố khi nhập số lớn hơn trước

 #include using namespace std; int main() ( int low, high, temp, i; bool isPrime; cout <> low>> high; //swapping numbers if low is greater than high if (low> high) ( temp = low; low = high; high = temp; ) cout << "Prime numbers between " << low << " and " << high << " are:" << endl; while (low < high) ( isPrime = true; if (low == 0 || low == 1) ( isPrime = false; ) else ( for (i = 2; i <= low / 2; ++i) ( if (low % i == 0) ( isPrime = false; break; ) ) ) if (isPrime) cout << low << " "; ++low; ) return 0; ) 

Đầu ra

 Nhập hai số (khoảng): 20 0 Các số nguyên tố từ 0 đến 20 là: 2 3 5 7 11 13 17 19

Truy cập trang này để tìm hiểu cách bạn có thể hiển thị tất cả các số nguyên tố giữa hai khoảng thời gian bằng cách sử dụng hàm do người dùng xác định.

thú vị bài viết...