반응형

자바 (java) 100이하 가장 큰 소수

 

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
// biggest prime number under 100
public class PrimeNumber {
 
    public static void main(String[] args) {
 
        int prime = 2;
        int num = 3;
        String isPrimeStr = "";
 
        while (true) {
 
            int max = (int)Math.sqrt(num);
            boolean isPrime = true;
 
            for (int i = 2; i <= max; i++) {
                if (num % i == 0) {
                    isPrime = false;
                    break;
                }
                if (i == max) prime = num;
            }
 
            if (isPrime) {
                isPrimeStr = " is prime";
            } else {
                isPrimeStr = " is not prime";
            }
            System.out.println(num + isPrimeStr);
 
            num++;
            if (num == 100break;
 
        }
 
        System.out.println("biggest prime number under 100 is " + prime);
 
    }
 
}
 
cs

 

 

 

반응형