while
문을 활용해서 정수 180의 약수를 모두 출력하고, 총 몇 개의 약수가 있는지 출력하기
1
2
3
4
5
6
9
10
12
15
18
20
30
36
45
60
90
180
180의 약수는 총 18개입니다.
//우선 180의 약수를 출력하기위해 180 % i === 0 -> true
const N = 180 //약수에게 변수를 지정
let i = 1
let count = 0 //약수의 총 개수에 따른 변수를 지정
while (i <= N) { //i가 N보다 작거나 같을 때
if (N % i === 0) { //만약 i가 N으로 나누어 떨어질 때 나머지가 0이라면 true
console.log(i);
count++ //if문에서 180의 약수를 발견 했을 때마다 1씩 늘어남
}
i += 1 // i = i + 1
}
console.log(`${N}의 약수는 총 ${count} 개 입니다.`);