728x90
1 부터 100까지 각각의 수의 모든 약수와 약수의 개수를 출력
긁지않은 개발자
public class Ex01 {
public static void main(String[] args) {
for(int i=1;i<=5;i++) {
System.out.print(i + "의 약수 : ");
int count = 0;
for(int j=1;j<=i;j++) {
if(i%j==0) {
System.out.printf("%3d" , j);
count++;
}
}
System.out.println(" : " + count + "개");
}
}
}
실행 결과
1의 약수 : 1 : 1개
2의 약수 : 1 2 : 2개
3의 약수 : 1 3 : 2개
4의 약수 : 1 2 4 : 3개
5의 약수 : 1 5 : 2개
// 긁지않은 개발자
public class Ex02 {
public static void main(String[] args) {
for(int i=1;i<=10;i++) {
System.out.print(i + "의 약수 : ");
int count = 0;
for(int j=1;j<=i;j++) {
if(i%j==0) {
System.out.printf("%3d" , j);
count++;
}
}
System.out.println(" : " + count + "개");
}
}
}
실행 결과
1의 약수 : 1 : 1개
2의 약수 : 1 2 : 2개
3의 약수 : 1 3 : 2개
4의 약수 : 1 2 4 : 3개
5의 약수 : 1 5 : 2개
6의 약수 : 1 2 3 6 : 4개
7의 약수 : 1 7 : 2개
8의 약수 : 1 2 4 8 : 4개
9의 약수 : 1 3 9 : 3개
10의 약수 : 1 2 5 10 : 4개
for(int i=1;i<=10;i++)
i<=10 이부분의 10을 바꾸면 그 숫자까지 약수를 모두 구할수 있다 .
for(int i=1;i<=100;i++)
이라고 할 경우
1~ 100 까지의 약수의 수과 개수를 구해준다.

728x90
'JAVA > JAVA 이용하기' 카테고리의 다른 글
[JAVA] A-Z까지 알파벳 거꾸로 출력하기 (0) | 2023.06.11 |
---|---|
[JAVA] JAVA로 구구단 출력하기 (0) | 2023.06.11 |
[JAVA] JAVA 배열(array)이란? 1차원 배열 설명 (0) | 2023.06.11 |
[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 (0) | 2023.06.11 |
[JAVA] JAVA for문 (숫자를 차례대로 출력하는 프로그램, 거꾸로 출력) (0) | 2023.06.11 |