반응형
안녕하세요 jsieun73 입니다.
이번시간엔 솟수 알고리즘 이 되겠습니다.
우선 저는 1~1000번째 솟수를 미리 구한다음에 거기에서 원하고자 하는 ??번째 솟수를 구하는 것이 되겠습니다.
그럼 소스를 먼저 보도록 하겠습니다.
1.메인함수 ☆☆☆☆★
딱히 중요한 부분은 없습니다.
2.솟수들을 판별하는 메소드 ☆★★★★
솟수란 자기자신을 제외하고 그 아래 숫자들을 나눴을때 나눠지지 않는 수를 솟수라 합니다.
그래서 저는 while 문 안에 for 문을 두어서
_PrimeNum 이란 변수가 2부터 1씩 증가하게되면서 _PrimeCheck 라는 변수가 PrimeNum 가 솟수인지 체크해주는
변수가 되겠습니다.
만약에 PrimeNum 가 PrimeCheck 를 나눴을때 나머지가 0 즉, 나눠지면 솟수가 아니기 때문에 거짓으로 넘겨줍니다.
이런식으로 해서 _Arr 배열에 차곡차곡 솟수가 쌓이게 되는데 만약에 솟수를 1000개 체우면 이반복문은 종료되도록 했습니다.
그후에 메인함수로 가서 몇번째 솟수를 찾고싶냐고 할때 _Arr 배열에서 찾을수 있게 했습니다.
그럼 출력화면을 보시겠습니다.
이상 포스팅을 마치도록 하겠습니다.
감사합니다.
반응형
'java' 카테고리의 다른 글
[자바] nio 를 이용한 소켓 클라부분 (GUI 연동) (0) | 2017.04.27 |
---|---|
[자바] nio 를 이용한 소켓 서버부분 (GUI 연동) (0) | 2017.04.16 |
자바 nio 를 이용한 소켓 서버 &클라이언트 [소스단순화작업중...] (2) | 2017.04.09 |
#쉽게 푸는 알고리즘 #6 수들의 합 4 백준 2015번 (2) | 2017.03.27 |
#쉽게 푸는 알고리즘 #5 친한짝 찾기 알고리즘 (0) | 2017.03.26 |