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
'프로그래머스 코딩(자바) > Coding dojang' 카테고리의 다른 글
10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 (0) | 2023.04.05 |
---|---|
Special Pythagorean triplet (0) | 2023.04.05 |
시저 암호 풀기 (0) | 2023.04.05 |
고집수 구하기 (0) | 2023.03.30 |
나르시스트수 구하기 (0) | 2023.03.30 |