본문 바로가기

프로그래머스 코딩(자바)/Coding dojang

제곱수 구하기

728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * 1~ 1000 사이의 제곱수를 모두 출력하시오
 * 출력시 1줄에 5개씩만 출력하시오
 */
public class Ex11 {
    public static void main(String[] args) {
        // System.out.println(25/5 * 5 == 25);
        int count = 0;
        for(int i=1;i<=1000;i++) {
            // 루트값을 구해서 정수화한 값과 루트값이 같으면 소수 이하 값이 없다. 즉 제곱수 이다.
            if((int)Math.sqrt(i) == Math.sqrt(i)) { // 제곱수 판단 조건식
                System.out.printf("%5d", i);
                // 1줄에 5개만 출력
                // 출력할때마다 count를 증가시키고 count가 5의 배수면 줄바꿔라!!!  
                if(++count%5==0System.out.println(); 
            }
        }
    }
}
 
cs
728x90