μλ νμΈμ μ€λμ JAVAμ λ°λ³΅λ¬Έμ νμ©νμ¬ μμλ₯Ό νλ³νλ λ¬Έμ λ₯Ό νμ΄λ³΄κ² μ΅λλ€.
λ¬Έμ
μ¬μ©μλ‘λΆν° μ«μλ₯Ό μ λ ₯λ°μ μ λ ₯λ°μ μ«μκ° μμμΈμ§ μλμ§λ₯Ό νλ³νλ νλ‘κ·Έλ¨μ μμ±νμμ€
(β» μ¬κΈ°μ λ§νλ μμλ 1κ³Ό μκΈ° μμ λ§μ μ½μλ‘ κ°μ§λ μ)
μΆλ ₯μμ
μ«μλ₯Ό μ λ ₯νμμ€ >> 7
7(μ/λ) μμμ λλ€.
μ«μλ₯Ό μ λ ₯νμμ€ >> 4
4(μ/λ) μμκ° μλλλ€.
λ¬Έμ νμ΄
package day02;
import java.util.Scanner;
public class homework {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// μ¬μ©μλ‘ λΆν° μ«μλ₯Ό μ
λ ₯λ°κΈ° μν΄
System.out.print("μ«μλ₯Ό μ
λ ₯νμμ€ >> ");
int num = Integer.parseInt(sc.nextLine());
// num = μ¬μ©μλ‘λΆν° μ
λ ₯λ°μ μ
if(num == 1) {
System.out.println(num + "(μ/λ) μμκ° μλλλ€.");
System.exit(0);
// μ΄ μ½λλ₯Ό μΆκ°νμ§ μμ κ²½μ° 1μ΄ μμλ‘ μΆλ ₯λκΈ° λλ¬Έμ
// λ°λ‘ ifλ¬Έμ μΆκ°νμ΅λλ€.
}
for(int i = 2; i < num; i++) {
if(num % i == 0) {
System.out.println(num + "(μ/λ) μμκ° μλλλ€.");
System.exit(0);
// numμ΄ μμκ° μλλΌλ©΄ iμ λλμμλ λλμ΄ λ¨μ΄μ§λ©΄
// μμκ° μλλλ€ λ₯Ό μΆλ ₯νκ³ νλ‘κ·Έλ¨μ΄ μ’
λ£λκ³ κ·Έλ μ§ μλ€λ©΄
// κ³μν΄μ λλμ΄ λ¨μ΄μ§λμ§ νμΈν©λλ€.
}
}
System.out.println(num + "(μ/λ) μμ μ
λλ€.");
// iκ° num-1 λ²μ§ΈκΉμ§ μΆλ ₯μ νλλ°λ λλμ΄ λ¨μ΄μ§μ§ μλλ€λ©΄
// κ·Έ μλ μμλ‘ νλ¨λμ΄ μμ μ
λλ€. κ° μΆλ ₯μ΄ λκ³ νλ‘κ·Έλ¨μ΄ μ’
λ£λ©λλ€.
}
}
μΆλ ₯κ²°κ³Ό
λ§λ¬΄λ¦¬
μ€λμ μλ° λ°λ³΅λ¬Έμ μ΄μ©ν μμ νλ³ λ¬Έμ λ₯Ό νμ΄λ³΄μμ΅λλ€.
μκ°λ³΄λ€ 볡μ‘νκ³ μκ°ν κ² λ§μμ νΈλλ° μ€λμκ°μ΄ κ±Έλ Έκ³ μ²μμ νμμ λ
μλ²½νκ² μ½λλ₯Ό μμ±νμ§ λͺ»νμ¬ κ΅¬κΈλ§μ νμ¬ μ νν μ½λλ₯Ό μ°Ύμ보며 곡λΆνμ΅λλ€.
κ·ΈλΌ λ€μ λ¬Έμ νμ΄λ‘ λμμ€κ² μ΅λλ€.
λ΄μ£Όμ λΆλ€ λͺ¨λ κ°μ¬ν©λλ€.
'λ¬Έμ νμ΄ π > μΌλ°λ¬Έμ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] λ°λ³΅λ¬Έ - (λ³μ°κΈ° : β’ λͺ¨μ) (0) | 2024.07.03 |
---|---|
[Java] λ°λ³΅λ¬Έ - (κ±°κΎΈλ‘ μΆλ ₯νκΈ°) (0) | 2024.06.21 |
[Java] λ°λ³΅λ¬Έ - (λ³μ°κΈ° : ν° νΌλΌλ―Έλ λͺ¨μ) (0) | 2024.06.20 |
[Java] λ°λ³΅λ¬Έ - (1λΆν° 11κΉμ§μ μ§μλ€μ ν©μ ꡬνμμ€) (0) | 2024.06.20 |
[Java] λ°λ³΅λ¬Έ - (μ½μ ꡬνκΈ°) (0) | 2024.06.20 |