Monday, December 21, 2015
On 8:45 PM by MATH CHANNEL in Lập trình Java cơ bản 1 comment
Chương trình Liệt kê n số nguyên tố đầu tiên
import java.util.Scanner;
public class Main {
public static int nhapSoTN() {
Scanner
input = new Scanner(System.in);
boolean check = false;
int n = 0;
while (!check) {
try {
n = Integer.parseInt(input.nextLine());
if (n < 0) {
System.out.println("Bạn phải
nhập số tự nhiên! Hãy nhập lại.");
continue;
}
check = true;
}
catch (Exception e) {
System.out.println("Bạn phải
nhập số tự nhiên! Hãy nhập lại.");
}
}
return (n);
}
public static boolean isPrime(int n) {
boolean check = true;
if ((n == 0) || (n == 1)) {
return false;
}
else {
for (int i = 2; i <= (int) Math.sqrt(n); i++)
if (n % i == 0) {
check = false;
break;
}
}
return check;
}
public static String nSoNT(int n) {
int i = 2, dem = 0;
String
str = "";
if ((n == 0) || (n == 1)) {
return "";
}
else {
while (dem < n) {
if (isPrime(i)) {
str = str + Integer.toString(i) + " ";
dem += 1;
}
i++;
}
str = str.substring(0, str.length() - 1);
return str;
}
}
public static void main(String[] args) {
System.out.println("Nhập số tự
nhiên n: ");
int n = nhapSoTN();
System.out.println(n + " số nguyên tố đầu tiên là: ");
System.out.println(nSoNT(n));
}
}
Subscribe to:
Post Comments (Atom)
Search
Popular Posts
Recent Posts
Categories
- Công nghệ thông tin
- Đại số 10
- Đại số 7
- Đại số 8
- Đại số 9
- Đề thi Toán 6
- Đề thi Toán 7
- Đề thi Toán 8
- Đề thi Toán 9
- Đố Toán
- Grade 6 Math
- Grade 8 Math
- Grade 9 Math
- Hình học 6
- Hình học 7
- Hình học 8
- Hình học 9
- Khác
- Lập trình Java cơ bản
- Math Puzzles
- Mathematical game
- Phương pháp học Toán
- Số học 6
- Số và Đại số 6
- Toán tham khảo 6
- Toán tham khảo 8
- Toán tham khảo 9
- Toán thực tế
- Toán và cuộc sống
Blog Archive
-
▼
2015
(17)
-
▼
December
(17)
- [HÌNH HỌC 7] DẤU HIỆU NHẬN BIẾT CÁC TAM GIÁC ĐẶC BIỆT
- [ĐẠI SỐ 9] PHƯƠNG TRÌNH QUI VỀ PHƯƠNG TRÌNH BẬC HA...
- Vì sao thêm 1 vào tích của bốn số tự nhiên liên ti...
- [ĐẠI SỐ 9] PHƯƠNG TRÌNH BẬC HAI MỘT ẨN
- Thuật toán Tìm số Fibonacci thứ n trong Java
- Câu chuyện về phép chia công bằng
- [ĐẠI SỐ 9] HỆ PHƯƠNG TRÌNH BẬC NHẤT HAI ẨN
- Quan niệm về vấn đề Rèn luyện giải toán
- Thuật toán Liệt kê n số nguyên tố đầu tiên trong Java
- Thuật toán Liệt kê tất cả các số nguyên tố nhỏ hơn...
- Thuật toán Phân tích một số nguyên dương thành các...
- Thuật toán Tính tổng các chữ số của một số tự nhiê...
- Thuật toán Đổi cơ số trong Java
- Tờ giấy nháp
- [HÌNH HỌC 8] DẤU HIỆU NHẬN BIẾT CÁC TỨ GIÁC ĐẶC BIỆT
- [SỐ HỌC 6] ƯỚC CHUNG LỚN NHẤT - BỘI CHUNG NHỎ NHẤT
- Thuật toán Tìm Ước chung lớn nhất và Bội chung nhỏ...
-
▼
December
(17)
Số lượt xem
Hỗ Trợ Trực Tuyến
Vườn Toán - Tin học. Powered by Blogger.

Thuật toán này rất hay, cảm ơn tác giả
ReplyDelete