Để kiểm tra một số có phải là số nguyên tố hay không trong C#, bạn có thể thực hiện các bước sau:
- Nhập vào một số từ người dùng.
- Kiểm tra xem số đó có phải là số nguyên tố hay không.
- In ra kết quả.
Dưới đây là mã nguồn minh họa:
using System;
class Program
{
static void Main()
{
// Nhập vào một số nguyên từ người dùng
Console.Write("Nhập một số nguyên: ");
int number = int.Parse(Console.ReadLine());
// Kiểm tra xem số đó có phải là số nguyên tố hay không
bool isPrime = IsPrime(number);
// In ra kết quả
if (isPrime)
{
Console.WriteLine($"{number} là số nguyên tố.");
}
else
{
Console.WriteLine($"{number} không phải là số nguyên tố.");
}
}
static bool IsPrime(int n)
{
if (n <= 1)
{
return false;
}
for (int i = 2; i <= Math.Sqrt(n); i++)
{
if (n % i == 0)
{
return false;
}
}
return true;
}
}
Giải thích:
-
Nhập vào một số nguyên từ người dùng:
Console.ReadLine()
: Đọc dòng nhập từ bàn phím.int.Parse()
: Chuyển đổi chuỗi nhập vào thành số nguyên.
-
Kiểm tra xem số đó có phải là số nguyên tố hay không:
IsPrime
: Hàm kiểm tra số nguyên tố.if (n <= 1)
: Kiểm tra nếu số nhỏ hơn hoặc bằng 1 thì không phải là số nguyên tố.for (int i = 2; i <= Math.Sqrt(n); i++)
: Vòng lặp từ 2 đến căn bậc hai củan
để kiểm tra ước số.if (n % i == 0)
: Nếun
chia hết choi
thìn
không phải là số nguyên tố.return true;
: Trả vềtrue
nếun
là số nguyên tố, ngược lại trả vềfalse
.
Cách chạy chương trình:
- Sử dụng Visual Studio:
- Mở Visual Studio.
- Tạo một dự án mới: File -> New -> Project -> Chọn "Console App (.NET Core)" hoặc "Console App (.NET Framework)".
- Sao chép và dán mã nguồn vào tệp Program.cs.
- Nhấn nút "Start" hoặc "Run" để chạy chương trình.
Comments