본문 바로가기
컴퓨터/C#

[C#] 소수 검사하기

by 아기상어  2020. 5. 26.

 

소수(Prime Number)는 1과 자기자신으로 밖에 나누어 지지 않는 수를 뜻한다.

 

 

예제) 2~100 사이의 소수 출력

            int iNum;   // 소수 인지 아닌지 모르는 수
            int iCount; // 소수 인지 나누어보는 수
            for(iNum = 2; iNum < 101; iNum++ )
            {
                for(iCount = 2; iCount <= iNum; iCount++)
                {
                    //범위내에 나누어 지는 수가 없었고 나누는 수가 자기자신과 같으므로 소수
                    if(iNum == iCount) Console.Write(" " + iNum);

                    // iNum의 범위내 iCount로 나누었을때 나머지가 0이면 소수가 아니므로 break
                    if(iNum % iCount == 0)
                    {
                        break;
                    }
                }
            }
            Console.WriteLine();

 

 

 

'컴퓨터 > C#' 카테고리의 다른 글

[C#] 구조체와 배열  (0) 2020.05.27
[C#] 닷넷  (0) 2020.05.27
[C#] 메소드  (0) 2020.05.26
[C#] 반복문  (0) 2020.05.26
[C#] 연산자  (0) 2020.05.26