프로그래머스 코딩(자바)/Coding dojang
제곱수 구하기
kjwc
2023. 3. 30. 17:13
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==0) System.out.println();
}
}
}
}
|
cs |
728x90