π Algorithm/etc
μλ°(Java) μμ νλ³νκΈ°
kongmi
2023. 1. 12. 20:12
λ¬Έμ
μμλ?? 1κ³Ό μκΈ°μμ μ΄μΈμλ λλμ΄ μ§μ§ μλ μ
μ μ κ°μ μ λ ₯ λ°μ, μ λ ₯ λ°μ μ μκ° λ―Έλ§μ μμμ ν©μ ꡬνλΌ.
μ λ ₯
12
μΆλ ₯
28
package μμνλ³νκΈ°λ¬Έμ 0111;
import java.util.Scanner;
public class PrimeEx1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("μ μ μ
λ ₯ : ");
int num = sc.nextInt();
int sum = 0; // μ
λ ₯ λ°μ μ μ λ―Έλ§μ μμμ ν© λμ
// λ°λ³΅λ¬Έ μν : μ
λ ₯ λ°μ μ μ λ―Έλ§μ κ°μΌλ‘ λ©μλ νΈμΆ ( 12 => 2 ~ 11)
for(int i = 2; i < num; i++) {
sum += primeSum(i);
}
System.out.println("μμμ ν© : " + sum);
}
static int primeSum(int n) {
boolean isPrime = true; // κΈ°λ³Έκ°μ μμλ‘ μ ν¨(μ²μμ 2κ° λ€μ΄κ°λ©΄ ifλ¬Έ λ°λ‘ νμΆνκΈ° λλ¬Έμ)
for(int i = 2; i < n; i++) { // 1 νΉμ μ
λ ₯ λ°μ κ°μΌλ‘ λλλ©΄ 무쑰건 μμκ° λκΈ° λλ¬Έμ μ μΈ
if(n % i == 0) isPrime = false;
}
if(isPrime) return n;
else return 0;
}
}