Để 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ếunchia hết choithìnkhông phải là số nguyên tố.return true;: Trả vềtruenếunlà 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