C#
210518 C#_소수 구하기
S_pot
2021. 5. 18. 09:50
13이 소수인지 검색하는 코드
static void Main(string[] args)
{
// 13이 소수인지 검색하는 코드
int Num;
for (Num = 2; Num < 13; ++Num)
{
//Console.WriteLine(Num); // 잿수
//Console.WriteLine(13%Num); // 나머지 출력
if (13 % Num == 0) // 13이 나누어지는 경우, 소수가 아닌 경우
{
break;
}
}
if (Num == 13)
{
Console.WriteLine("13은 소수입니다.");
}
}
임의의 숫자가 소수인지 판별하는 코드
static void Main(string[] args)
{
// 소수인지 검색하는 소스
int PrimeNumber = 97; // 변수를 지정하는 경우 이 코드만 바꾸어주면 다른 숫자도 소수인지 판별할 수 있다.
int Num;
for (Num = 2; Num < PrimeNumber; ++Num)
{
//Console.WriteLine(Num); // 잿수
//Console.WriteLine(13%Num); // 나머지 출력
if (PrimeNumber % Num == 0)
{
break;
}
}
if (Num == PrimeNumber)
{
Console.WriteLine(PrimeNumber + "은 소수입니다.");
}
}
1~101사이의 숫자 중 소수를 구하는 코드
static void Main(string[] args)
{
Console.Write("2,");
for (int Prime = 3; Prime < 101; ++Prime) // 1~101 사이의 소수 구하기
{
int Num;
for (Num = 2; Num < Prime; ++Num)
{
//Console.WriteLine(Num); // 잿수
//Console.WriteLine(13%Num); // 나머지 출력
if (Prime % Num == 0) // 13이 나누어지는 경우, 소수가 아닌 경우
{
break;
}
}
if (Num == Prime)
{
Console.Write(Prime + ",");
}
}