import java.util.Scanner;
// 실기 유사 문제들 2번
// 1000 이하의 소수를 모두 출력 (한줄에 10개씩)
// 2 3 5 7 11 13 ....
// 조건) 소수 여부 체크 메소드 활용해서 해결
// 형식) static boolean isPrime(int n);
// 메소드를 만들어서 문제를 쉽게 풀자
public class Test01 {
public static void main(String[] args) {
int i, cnt=0;
for (i=1; i<=1000; i++)
if(isPrime(i)) {
System.out.printf("%3d ", i);
cnt++;
if (cnt%10 == 0)
System.out.println();
}
}
static boolean isPrime(int n) {
int i;
if (n==1) {
return false;
}
for (i=2; i<n; i++)
if (n%i == 0)
break;
if (i<n)
return false;
else
return true;
}
}
댓글 없음:
댓글 쓰기