#include <iostream>
using namespace std;
int main()
{
int N = 1000;
bool check[N + 1];
//Danh dau tat ca cac so tu 2 den N deu la so nguyen to
for (int i = 2; i <= N; i++)
{
check[i] = true;
}
//Xet tu so dau tien tim duoc la so nguyen to, voi moi so tim duoc thi boi cua no khong phai la so nguyen to
for (int i = 2; i <= N; i++)
{
if (check[i] == true)
{
for (int j = 2 * i; j <= N; j =j+ i)
{
check[j] = false;
}
}
}
//In ra cac so nguyen to tim duoc
for (int i = 2; i <= N; i++)
{
if (check[i] == true)
{
cout<<i<<" ";
}
}
return 0;
}
- Java
import java.util.*;import java.lang.*;import java.io.*;/* Name of the class has to be "Main" only if the class is public. */class Eratosthenes { public static void main (String[] args) throws java.lang.Exception { int N = 1000; boolean[] check = new boolean[N + 1]; // Khởi tạo tất cả các số [2...N] đều là số nguyên tố for (int i = 2; i <= N; i++) { check[i] = true; } // Thuật toán sàng nguyên tố // Nếu một số là số nguyên tố, thì tất cả các bội của nó không phải số nguyên tố for (int i = 2; i <= N; i++) { if (check[i] == true) { for (int j = 2 * i; j <= N; j += i) { check[j] = false; } } } // In ra các số là số nguyên tố for (int i = 2; i <= N; i++) { if (check[i] == true) { System.out.print(i + " "); } } }}
Nguồn tin: blog.luyencode.net
Những tin mới hơn
Những tin cũ hơn
1. Thu thập và Sử dụng Dữ liệu Người dùngỨng dụng của chúng tôi yêu cầu người dùng đăng nhập bằng tài khoản Google của họ để sử dụng các dịch vụ như Google Drive và Google Sheets. Khi người dùng đăng nhập, chúng tôi chỉ thu thập các quyền truy cập cần thiết như quyền truy cập vào các tệp Drive và...
- Click vào nút hiển thị ngày trong tuần hoặc tháng âm lịch để xem chi tiết
- Màu đỏ: Ngày tốt
- Xanh lá: Đầu tháng âm lịch
- Màu vàng: Ngày hiện tại