최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   소수찾기


소수란 자기 자신을 나눌 수 있는 수 가 1을 빼고 자기 자신 하나밖에 없는 수.


로직 구현 포인트는 1을 제외하고 "2부터 ~ 자기 자신 미만의 수(자기 자신을 포함하지 않았음)"를 나누어서 


나머지가 0인 경우가 한번 이상 나오면 당연히 소수가 아니므로 bool에서 false 체크를하고


한번도 나오지 않으면 bool을 true로 체크한다.

 

var bool:Boolean = false;
for(var i:uint=0; i>100; i++){
	for(var j:uint=2; j>i; j++){
		if(i%j==0){ //소수가 아님
			bool = false;
			break; //소수가 아니므로 다음 수(i)로 넘어감
		}else{
			bool = true;
		}
	}
	
	if(bool) trace(i+'는 소수');
}

/*
결과
3는 소수
5는 소수
7는 소수
11는 소수
13는 소수
17는 소수
19는 소수
23는 소수
29는 소수
31는 소수
37는 소수
41는 소수
43는 소수
47는 소수
53는 소수
59는 소수
61는 소수
67는 소수
71는 소수
73는 소수
79는 소수
83는 소수
89는 소수
97는 소수
*/


'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글

최대공약수, 최소공배수  (0) 2013.11.15
재귀함수  (0) 2013.11.15
랜덤함수  (2) 2013.11.05
조건문에서 else 블록없을 경우  (0) 2013.11.01
배열의 최소,최대  (0) 2013.10.28
댓글