Code16
import java.util.Scanner;
public class Code16 {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int a = kb.nextInt();
int b = kb.nextInt();
int result = power(a, b);
System.out.println(result);
kb.close();
}
static int power(int n, int m) {
int prod = 1;
for (int i = 0; i < m; i++)
prod *= n;
return prod;
}
}
- 음이 아닌 두 정수 a, b를 입력받아 a의 b승을 계산한다.
- 메서드 power를 호출하면서 매개변수로 정수 a, b의 값을 건넨다.
- 메서드 power는 매개변수로 두 개의 정수를 건네받으며 각각을 n과 m이라고 이름짓는다.
- 메서드 power는 계산 결과, 즉 prod의 값을 return문을 이용해 자신을 호출한 곳으로 넘겨준다.
- 메서드 power가 return문으로 넘겨준 값을 받아서 변수 result에 저장한다.
Code17
public class Code17 {
public static void main(String[] args) {
for ( int n = 2; n <= 100000; n++) {
if (isPrime(n))
System.out.println(n);
}
}
static boolean isPrime(int k) {
if (k < 2)
return false;
for (int i = 2; i * i <= k; i++)
if (k % i == 0)
return false;
return true;
}
}
- 1~100000 사이의 소수를 찾아 출력한다.
'Java로 배우는 자료구조' 카테고리의 다른 글
제1-1강 변수, 배열, 반복문 (7/7) (0) | 2023.09.14 |
---|---|
제1-1강 변수, 배열, 반복문 (6/7) (0) | 2023.09.12 |
제1-1강 변수, 배열, 반복문 (5/7) (0) | 2023.09.11 |
제1-1강 변수, 배열, 반복문 (3/7) (0) | 2023.09.11 |
제1-1강 변수, 배열, 반복문 (2/7) (0) | 2023.09.08 |