👨💻Programming/JAVA & C언어 예제
(JAVA)자바 배열 예제2 - 배열과 for문을 사용하여 소수 구하기
반응형
문제는 아래와 같다.
/*
* 5개의 요소를 가진 배열 (자연수 범위 )
* 소수 -> O , X
* 소수면 O , 아니면 X
* [ 2 3 4 5 6 ]
* [ O O X O X ]
*/
소수를 구하는 예제문 -
결과
소수는 1과 자기자신으로만 나누어지는 숫자를 말한다.
작은 정수를 곱해서 만들어지는 수는 소수가 아니므로 X를 표시
소스 코드는 아래와 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package array_exam2;
import java.util.Arrays;
import java.util.Scanner;
public class array_exam3 {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
/*
* 5개의 요소를 가진 배열 (자연수 범위 )
* 소수 -> O , X
* 소수면 O , 아니면 X
* [ 2 3 4 5 6 ]
* [ O O X O X ]
*/
System.out.println("5개 요소를 입력하세요 : ");
int [] arr = new int [5];
for (int i = 0; i < 5; i++ ) {
arr[i] = sc.nextInt();
}
System.out.println("배열 입력 완료 ");
System.out.println(Arrays.toString(arr));
for (int a = 0; a < 5 ; a++ ) {
int cnt = 0;
for (int i = 1; i < arr[a]; i++ ) {
if(arr[a] % i == 0 ) {
cnt++; // 나머지가 0이면 소수가 아니다.
}
}
if ( cnt == 1 ) { // 소수는 1과 자기 자신만 나눌 수 있다.
System.out.print(" O "); // 그러므로 o
} else {
System.out.print(" X ");
}
}
}
}
|
cs |
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA(자바) 배열 예제 4 - 배열에 요소를 입력하고 최대값 출력, 인덱스 번호 찾아내기 (0) | 2020.11.01 |
---|---|
(JAVA)자바 배열 예제3 - 입력한 정수가 소수일 때만 배열에 저장하기 (0) | 2020.10.29 |
(JAVA)자바 배열 예제 - 10개 정수를 저장하여 인덱스 위치를 확인하기 (0) | 2020.10.29 |
(C언어 Xcode 버전) 구조체를 이용하여 연락처 관리 프로그램 만들기 (0) | 2020.10.29 |
(C언어) 구조체를 사용하여 연락처 관리 프로그램 만들기 (0) | 2020.10.29 |
댓글