반복문1_개념01_증감연산자.html
<script>
/*
증감식 종류 (아래 4종류 전부 같은 뜻이다)
미세한 차이가 있는데 추후에 다시 살펴보겠다.
let i = 10;
1) i = i + 1;
2) i += 1;
3) i++;
4) ++i;
*/
let a = 1;
a = a + 1;
let b = 1;
b += 1
let c = 1;
c++;
let d = 1;
++d;
console.log(a);
console.log(b);
console.log(c);
console.log(d);
</script>
반복문1_개념02_반복문.html
<script>
/*
[반복문 while]
* 5회 반복 요청
1 ~ 5 +1 1, 2, 3, 4, 5
1 ~ 10 +2 1, 3, 5, 7, 9
5 ~ 1 -1 5, 4, 3, 2, 1
[1] 반복의 조건 3가지
1) 초기식
2) 조건식
3) 증감식
[구조]
1) while ==> 키워드
2) (조건식) ==> 조건의 사실여부 판별한다.
3) {기능} ==> 조건이 사실이면 기능을 실행한다.
단,반복문은 if와 다르게 기능 종료 후 다시 while로 이동한다.
*/
/*
[문제]
1부터 5까지 반복문을 사용하여 출력하시오.
*/
let i = 1;
while(i <= 5){
console.log(i);
document.write(i+"<br>");
i = i + 1;
}
let a = 1;
while(a <= 5){
console.log(a);
document.write(a+"<br>");
a = a + 1;
}
</script>
반복문1_개념03_무한반복주의.html
<script>
/*
반복문은 반드시 종료 조건을 만들어야 한다.
아래와 같이 논리 오류를 만들게 되면 무한반복 실행된다.
*/
/*
while(true) {
console.log("무한반복 중...1");
document.write("무한반복 중...1<br>")
}
*/
/*
let i = 1;
while(i == 1) {
console.log("무한반복 중...2");
document.write("무한반복 중...2<br>")
}
*/
/*
let run = true;
while(run) {
console.log("무한반복 중...3");
document.write("무한반복 중...3<br>")
}
*/
</script>
반복문1_개념04_거꾸로.html
<script>
/*
[문제] 4~1 까지 거꾸로 출력하시오.
[정답] 4 3 2 1
*/
let a = 4
while(a >= 1){
console.log(a);
document.write(a+"<br>");
a = a - 1;
}
console.log("----------");
document.write("<br>----------<br>");
let b = 1;
let num = 4;
while(b <= 4 ){
console.log(num);
document.write(num+"<br>");
b = b + 1;
num -= 1;
}
</script>
반복문1_개념05_배수.html
<script>
/*
[문제]
아래 조건을 만족하는 식을 작성하시오.
[조건1] 1~10까지 반복문을 활용해서 숫자를 출력한다.
[조건2] 위 숫자 중 3의 배수일 때는 "삼의 배수"를 출력한다.
[정답]
1
2
삼의배수
4
5
삼의배수
7
8
삼의배수
10
*/
let a = 1;
let num = 1;
while(a <= 10){
if(num % 3 == 0){
console.log("삼의 배수");
document.write("삼의 배수<br>");
} else {
console.log(num);
document.write(num+"<br>");
}
a += 1;
num += 1;
}
</script>
반복문1_개념06_반복짝수홀수.html
<script>
/*
[문제] 아래 조건을 만족하는 식을 작성하시오.
[조건1] 1~10까지 반복문을 활용해서 숫자를 출력한다.
[조건2] 숫자가 홀수일때는 숫자 대신 "홀수"를 출력한다.
[정답]
홀수
2
홀수
4
홀수
6
홀수
8
홀수
10
*/
let a = 1
while(a <= 10){
if(a % 2 != 0){
console.log("홀수");
document.write("홀수"+"<br>")
} else {
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문1_개념07_or연산자.html
<script>
/*
[문제]
[조건1] 1~20 사이의 숫자를 출력한다.
[조건2] 5 이하이거나 15 이상은 숫자 대신 "aa"를 출력하시오.
[정답]
aa
aa
aa
aa
aa
6
7
8
9
10
11
12
13
14
aa
aa
aa
aa
aa
aa
*/
let a = 1
while(a <= 20){
if(5 < a && a < 15){
console.log(a);
document.write(a+"<br>");
} else {
console.log("aa");
document.write("aa<br>");
}
a += 1;
}
</script>
반복문1_개념08_십의자리.html
<script>
/*
[문제]
100~200 사이의 숫자 중에서
십의자리가 2인 숫자들만 출력하시오.
[정답]
120
121
122
123
124
125
126
127
128
129
*/
let a = 100
while(a <= 200){
if(parseInt(a % 100 / 10) == 2){
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문1_개념09_일의자리.html
<script>
/*
[문제]
100~300 사이의 숫자 중에서
십의 자리의 숫자가 3이고
일의 자리의 숫자가 7인 숫자만 출력하시오.
[정답]
137
237
*/
let a = 100;
while(a <= 300){
let 십의자리 = parseInt(a % 100 / 10);
let 일의자리 = parseInt(a % 10);
if(십의자리 == 3 && 일의자리 == 7){
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문1_문제01_연습문제.html
<script>
/*
[문제1] 1~4까지 출력하시오.
[정답1] 1,2,3,4
[문제2] 4~1 까지 거꾸로 출력하시오.
[정답2] 4,3,2,1
*/
let a = 1
while(a <= 4){
console.log(a);
document.write(a+"<br>");
a += 1;
}
console.log("=============");
document.write("===========================<br>")
let b = 4;
while(b >= 1){
console.log(b);
document.write(b+"<br>");
b -= 1
}
</script>
반복문1_문제02_연습문제.html
<script>
/*
[문제]
아래조건을 만족하는 식을 작성하시오.
[조건1] 1~10까지 반복문을 실행하여 숫자를 출력한다.
[조건2] 1~5까지는 "안녕"을 함께 출력한다.
[조건3] 6~10까지는 "잘가"를 함께 출력한다.
[정답]
1안녕
2안녕
3안녕
4안녕
5안녕
6잘가
7잘가
8잘가
9잘가
10잘가
*/
let a = 1;
while(a <= 10){
if(a <= 5){
console.log(a + "안녕");
document.write(a + "안녕<br>");
} else {
console.log(a + "잘가");
document.write(a + "잘가<br>");
}
a += 1;
}
</script>
반복문1_문제03_연습문제.html
<script>
/*
[문제]
아래조건을 충족하는 식을 작성하시오.
[조건1] 10~1까지 거꾸로 반복문을 실행해 숫자를 출력한다.
[조건2] 6~3 사이는 숫자대신 "안녕"만 출력한다.
[정답]
10
9
8
7
안녕
안녕
안녕
안녕
2
1
*/
let a = 10;
while(a >= 1){
if(a <= 6 && a >= 3){
console.log("안녕");
document.write("안녕<br>");
} else {
console.log(a);
document.write(a+"<br>");
}
a -= 1
}
</script>
반복문1_문제04_연습문제.html
<script>
/*
[문제]
아래조건을 충족하는 식을 작성하시오.
[조건1] 10~1까지 거꾸로 반복문을 실행한다.
[조건2] 3의 배수일때는 "안녕" 을 출력한다.
[조건3] 3의 배수가 아닐때는 숫자를 출력한다.
[정답]
10
안녕
8
7
안녕
5
4
안녕
2
1
*/
let a = 10
while(a >= 1){
if (a % 3 == 0){
console.log("안녕");
document.write("안녕<br>");
} else {
console.log(a);
document.write(a+"<br>");
}
a -= 1
}
</script>
반복문1_문제05_연습문제.html
<script>
/*
[문제]
5~15 사이를 전부출력한다.
반복문 종료 후 5의 배수의 합을 저장 후 출력한다.
[정답]
30
*/
let a = 5;
let rs = 0;
while(a <= 15){
if(a % 5 == 0){
rs = rs + a;
}
console.log(a);
document.write(a+"<br>");
a += 1;
}
console.log("===========================");
document.write("=======================<br>");
console.log(rs);
document.write(rs+"<br>");
</script>
반복문1_문제06_연습문제.html
<script>
/*
[문제]
[1] 1~15를 출력한다.
[2] 5보다크고 10보다 작으면서 3의 배수일때는 숫자대신 "안녕"을 출력한다.
[3] 그외는 전부 숫자를 출력한다.
[정답]
1
2
3
4
5
안녕
7
8
안녕
10
11
12
13
14
15
*/
let a = 1;
while(a <= 15){
if(5 < a && a < 10 && a % 3 == 0){
console.log("안녕");
document.write("안녕<br>");
} else {
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문1_문제07_연습문제.html
<script>
/*
[문제]
[1] 5~15 사이의 숫자 중에서
[2] 7보다 큰 수 중 4의 배수인 수를 출력하고 그 개수를 출력한다.
[정답]
8
12
2개
2
*/
let a = 5
let count = 0
while(a <=15){
if(a > 7 && a % 4 == 0){
console.log(a);
document.write(a+"<br>");
count = count + 1;
}
a += 1;
}
console.log(":" + count);
document.write(":"+ count);
</script>
반복문2_개념01_배수세개.html
<script>
/*
[문제]
7의 배수 중 작은수부터 3개만 출력 하시오.
[정답]
7, 14, 21
*/
let a = 1;
let count = 0;
let run = true;
while(run){
if(a % 7 == 0){
console.log(a);
document.write(a+"<br>");
count = count + 1;
}
if(count == 3){
run = false;
}
a += 1;
}
</script>
반복문2_개념02_배수세자리수.html
<script>
/*
[문제]
28 이상 999 이하의 28의 배수 중에서
가장 큰 수를 출력하시오.
[정답]
980
*/
let a = 28;
let rs = 0;
while(a <= 999){
if(a % 28 ==0){
rs = a
}
a += 1;
}
console.log(rs);
let b = 28;
let run = true;
let rs2 = 0
while(run){
if(b == 999){
run = false;
}
if(b % 28 == 0){
rs2 = b;
}
b += 1;
}
console.log(rs2);
document.write(rs2+"<br>");
</script>
반복문2_개념03_배수십의자리.html
<script>
/*
[문제]
숫자 100이상 900 이하인 9의 배수 중에서
10의 자리가 6인 첫번째 배수를 출력하시오.
[정답]
162
*/
let a = 100;
while(a <= 900){
let Pa = parseInt(a % 100 / 10);
if(a % 9 == 0 && Pa == 6){
console.log(a);
document.write(a+"<br>");
a = 901;
}
a += 1;
}
</script>
반복문2_개념04_배수빼기.html
<script>
/*
[문제]
다음 조건이 전부 맞는 수를 출력하시오.
[조건1] 13 이상 100미만의 숫자중에서 13의 배수를 전부 검사한다.
[조건2] 그 중 6번째 배수에서 4번째 배수를 뺀 수를 구한다.
[정답]
26
*/
let a = 13;
let count = 0;
let x = 0;
let y = 0;
while(a < 100){
if(a % 13 == 0){
count = count + 1;
}
if(count == 6){
x = a;
}
if(count == 4){
y = a;
}
a += 1;
}
console.log(x - y);
document.write(x - y +"<br>");
</script>
반복문2_문제01_범위안배수.html
<script>
/*
[문제]
1부터 200까지 반복하면서
8의 배수를 순차적으로 검사한다.
이때 50에서 100사이의 8의 배수만 출력하시오.
[정답]
56
64
72
80
88
96
*/
let a = 1;
while(a <= 200){
if(a % 8 == 0 && 50 <= a && 100 >= a){
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문2_문제02_세번째배수.html
<script>
/*
[문제]
[1] 숫자 50 ~ 550 사이의 범위에서
7의 배수를 순차적으로 검색한다.
[2] 그 중 3번째 7의 배수를 출력한다.
[정답]
70
*/
a = 50;
run = true;
count = 0;
while(run){
if(a % 7 == 0){
count = count + 1;
}
if(count >= 3){
run = false;
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
/*
[문제]
[1] 숫자 50 ~ 550 사이의 범위에서
7의 배수를 순차적으로 검색한다.
[2] 그 중 3번째 7의 배수를 출력한다.
[정답]
70
*/
반복문2_문제03_배수개수.html
<script>
/*
[문제]
50에서 100까지 자연수 중에서
9의 배수의 개수를 출력하시오.
[정답]
6개
*/
let a = 50;
rs = 0;
while(a <= 100){
if(a % 9 == 0){
console.log(a);
document.write(a+"<br>");
rs = rs + 1;
}
a += 1;
}
console.log(rs);
document.write(rs+"<br>");
</script>
반복문2_문제04_첫번째배수.html
<script>
/*
[문제]
9의 배수 중 100보다 큰
첫번째 배수 출력하시오.
[정답]
108
*/
let a = 100;
let run = true;
let count = 0;
while(run){
if(a % 9 == 0){
console.log(a);
document.write(a +"<br>");
count += 1;
}
if(count == 1){
run = false;
}
a += 1;
}
</script>
반복문2_문제05_배수네개.html
<script>
/*
[문제]
1~ 999 의 범위안의 숫자 중에서 8의 배수를
큰수부터 차례대로 4개 출력하시오.
[정답]
992
984
976
968
*/
let a = 999;
let run = true;
let count = 0;
let rs = 0;
while(run){
if(a % 8 == 0){
console.log(a);
document.write(a+"<br>");
count = count + 1
}
if(count == 4){
run = false;
}
a -= 1;
}
</script>
반복문2_문제07_일의자리.html
<script>
/*
[문제]
9의 배수 중 일의 자리가 6인
첫번째 배수를 출력하시오.
[정답]
36
*/
let a = 1;
let run = true;
let count = 0;
let rs = 0;
while(run){
let 일의자리 = parseInt(a % 10);
if(a % 9 == 0 && 일의자리 == 6){
console.log(a);
document.write(a+"<br>");
count = count + 1;
}
if(count == 1){
run = false;
}
a += 1;
}
</script>
반복문2_문제08_다섯번째일의자리.html
<script>
/*
[문제]
9의 배수 중 일의 자리가 6인
다섯번째 배수를 출력하시오.
[정답]
396
*/
let a = 1;
let run = true;
let count = 0;
while(run){
let 일의자리 = parseInt(a % 10);
if(a % 9 == 0 && 일의자리 == 6 ){
count += 1;
}
if(count == 5){
run = false;
console.log(a);
document.write(a+"<br>");
}
a += 1;
}
</script>
반복문3_개념01_옆으로출력.html
<script>
/*
[문제]
1~15 사이의 숫자를 출력하시오.
[옆으로 출력]
위와 같이 반복문을 출력하면 세로로 길게 출력되어서 보기가 힘들다.
그래서 옆으로 출력할 때 콤마(,)를 구분자로 출력하면
가로의 형태로 한눈에 보기 편하다.
*/
let a = 1
while(a <= 15){
console.log(a);
document.write(a)
if(a <= 14){
console.log(", ");
document.write(", ")
}
a += 1;
}
document.write("<br>");
</script>
반복문3_개념02_옆으로출력중줄바꿈.html
<script>
/*
[문제]
1~15 사이의 숫자를 출력하시오.
[옆으로 출력 중 줄 바꿈]
옆으로도 계속 길어지면 또 보기가 힘들기 때문에
적당히 출력 중에 줄 바꿈을 해주면 더 보기 좋아진다.
*/
let a = 1;
while(a <= 15){
console.log(a);
document.write(a + " ");
if(a % 5 == 0){
document.write("<br>");
}
a += 1;
}
</script>
반복문3_개념03_누적.html
<script>
/*
[문제]
1~5까지의 합을 출력하시오.
1 + 2 + 3 + 4 + 5
[정답]
15
*/
let a = 1;
let rs = 0;
while(a <= 5){
console.log(a);
document.write("합계 = " + rs + " + " + a + "<br> ");
rs = rs + a;
a += 1;
}
document.write(rs);
</script>
반복문3_개념04_배수_누적.html
<script>
/*
[문제]
40~100 사이에 5의 배수만 출력한다.
반복문 종료 후 5의 배수의 전체 합을 출력하시오.
[정답]
40 45 50 55 60 65 70 75 80 85 90 95 100
합 = 910
*/
let a = 40;
let total = 0;
while(a <= 100){
if(a % 5 == 0){
console.log(a);
document.write(a + " ");
total = total + a;
}
a += 1;
}
console.log(total);
document.write("<br>합계 = " + total );
</script>
반복문3_개념05_약수_누적.html
<script>
/*
[문제]
18의 약수를 출력하고, 전체 합을 구하시오.
[정답]
1 2 3 6 9 18
합 = 39
*/
let a = 1;
let count = 0;
let run = true;
let rs = 0;
while(run){
count = count + 1;
if(18 % a == 0){
console.log(a);
document.write(a + " ");
rs = rs + a;
}
if(count == 18){
run = false;
}
a += 1;
}
console.log(rs);
document.write("<br>합계 = " + rs + "<br>" );
let b = 1;
let rs2 = 0;
while(b <= 18){
if(18 % b == 0){
console.log(b);
document.write(b + " ");
rs2 += b;
}
b += 1;
}
console.log (rs2);
document.write("<br>합계 = " + rs2);
</script>
반복문3_개념06_배수_개수.html
<script>
/*
[문제]
5~15 사이의 숫자 중에서
[조건1] 4의 배수를 출력하고,
[조건2] 그 총합을 구하시오.
[조건3] 그 개수를 출력하시오.
[정답]
8 12
합 = 20
개수 = 2
*/
let a = 5;
let count = 0;
let rs = 0;
while(a <= 15){
if(a % 4 == 0){
console.log(a);
document.write(a + " ");
count += 1;
rs += a;
}
a += 1;
}
console.log("<br>합계 : "+ rs + "<br>개수" + count);
document.write("<br>합계 : "+ rs + "<br>개수 : " + count);
</script>
반복문3_개념07_약수_개수.html
<script>
/*
[문제]
[조건1] 30의 약수를 출력하고,
[조건2] 그 총합을 구하시오.
[조건3] 그 개수를 구하시오.
[정답]
1 2 3 5 6 10 15 30
합 = 72
개수 = 8
*/
let a = 1
let rs = 0;
let count = 0;
while(a <= 30){
if(30 % a == 0){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
a += 1;
}
document.write("<br>합 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제01_약수_누적.html
<script>
/*
[문제]
[조건1] 30의 약수를 출력하고
[조건2] 전체 합을 구하시오.
[조건3] 개수를 구하시오.
[정답]
1 2 3 5 6 10 15 30
total = 72
count = 8
*/
let num = 30;
let total = 0;
let count = 0;
let i = 1;
while(i <= num) {
if(num % i == 0) {
console.log(i);
document.write(i + " ");
total += i;
count += 1;
}
i += 1;
}
console.log("total = " + total);
console.log("count = " + count);
document.write("<br>");
document.write("total = " + total + "<br>");
document.write("count = " + count);
</script>
반복문3_문제02_약수_누적_짝수.html
<script>
/*
[문제]
[조건1] 18의 약수 중 짝수들만 출력하고,
[조건2] 총합을 출력하시오.
[조건3] 개수를 구하시오.
[정답]
2 6 18
total = 26
count = 3
*/
let a = 1;
let count = 0;
let rs = 0;
while(a <= 18){
if(18 % a == 0 && a % 2 == 0){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
a += 1;
}
console.log("합" + rs);
console.log("개수" + count);
document.write("<br>합 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제03_약수 _누적_백의자리.html
<script>
/*
[문제]
2000의 약수 중에서 순서대로 약수를 출력했을 때,
[조건1] 백의자리가 4인 약수들만 출력하고,
[조건2] 그 전체 합을 출력하시오.
[조건3] 위 약수들의 개수를 출력하시오.
[정답]
400
total = 400
count = 1
*/
let a = 1;
let count = 0;
let rs = 0;
while(a <= 2000){
let 백의자리 = parseInt(a % 1000 / 100);
if(2000 % a == 0 && 백의자리 == 4){
console.log(a);
document.write(a + " ");
count += 1;
rs += a;
}
a += 1;
}
console.log("합 " + rs);
console.log("개수 " + count);
document.write("<br>합 = " + rs + "<br>개수 = " + count );
</script>
반복문3_문제04_약수 _누적_십의자리.html
<script>
/*
[문제]
200의 약수 중에서 순서대로 약수를 출력했을 때,
[조건1] 십의자리가 4인 약수들만 출력하고,
[조건2] 그 전체 합을 구하시오.
[조건3] 위 수의 개수를 출력하시오.
[정답]
40
total = 40
count = 1
*/
let a = 1;
let count = 0;
let rs = 0;
while(a <= 200){
let 십의자리 = parseInt(a % 100 / 10);
if(200 % a == 0 && 십의자리 == 4){
console.log(a);
document.write(a + " ");
count += 1;
rs += a;
}
a += 1;
}
console.log("합" + rs);
console.log("개수" + count);
document.write("<br>합 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제05_약수 _누적_일의자리.html
<script>
/*
[문제]
80의 약수 중에서 순서대로 약수를 출력했을 때,
[조건1] 일의자리가 4인 약수들만 출력하고,
[조건2] 그 전체 합을 출력하시오.
[조건3] 위 수의 개수도 출력하시오.
[정답]
4
total = 4
count = 1
*/
let a = 1;
let count = 0;
let rs = 0;
while(a <= 80){
let 일의자리 = parseInt(a % 10);
if(80 % a == 0 && 일의자리 == 4){
console.log(a);
document.write(a + " ");
count += 1;
rs += a;
}
a += 1;
}
console.log("합" + rs);
console.log("개수 " + count);
document.write("<br>합계 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제06_배수_누적.html
<script>
/*
[문제]
100 ~ 300 사이의 숫자 중에서
[조건1] 8의 배수를 출력하고,
[조건2] 그 총합을 구하시오.
[조건3] 개수를 구하시오.
[정답]
104 112 120 128 136 144 152 160 168 176 184 192 200
208 216 224 232 240 248 256 264 272 280 288 296
total = 5000
count = 25
*/
let a = 100;
let rs = 0;
let count = 0;
while(a <= 300){
if(a % 8 == 0){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
if(a == 200){
document.write("<br>")
}
a += 1;
}
console.log(rs);
console.log(count);
document.write("<br>합계 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제07_배수_누적_홀수.html
<script>
/*
[문제]
100 ~ 300 사이의 숫자 중에서
[조건1] 9의 배수이면서 홀수인 수를 출력하고,
[조건2] 그 총합을 구하시오.
[조건3] 위 수의 개수를 구하시오.
[정답]
117 135 153 171 189 207 225 243 261 279 297
total = 2277
count = 11
*/
let a = 100;
let rs = 0;
let count = 0;
while(a <= 300){
if(a % 9 == 0 && a % 2 == 1){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
if(a == 200){
document.write("<br>");
}
a += 1;
}
console.log("합계 : " + rs);
console.log("개수 : " + count);
document.write("<br>토탈 = " + rs + "<br>카운트 = " + count);
</script>
반복문3_문제08_배수_누적_백의자리.html
<script>
/*
[문제]
1000~2000 사이의 숫자 중에서
[1] 16의 배수 중에서 백의 자리가 7인 수만 출력하고,
[2] 그 합을 구하시오.
[3] 개수를 구하시오.
[정답]
1712 1728 1744 1760 1776 1792
total = 10512
count = 6
*/
let a = 1000;
let count = 0;
let rs = 0;
while(a <= 2000){
let 백의자리 = parseInt(a % 1000 / 100);
if(a % 16 == 0 && 백의자리 == 7){
console.log(a);
document.write(a + " ");
count += 1;
rs += a;
}
a += 1;
}
console.log("합 " + rs);
console.log("개수 " + count );
document.write("<br>합 = " + rs + "<br>개수 = " + count);
</script>
반복문3_문제09_배수_누적_십의자리.html
<script>
/*
[문제]
100~200 사이의 숫자 중에서
[조건1] 9의 배수 중에서 십의 자리가 7인 수만 출력하고,
[조건2] 그 합을 구하시오.
[조건3] 개수를 구하시오.
[정답]
171
total = 171
count = 1
*/
let a = 100;
let count = 0;
let rs = 0;
while(a <= 200){
let 십의자리 = parseInt(a % 100 / 10);
if(a % 9 == 0 && 십의자리 == 7){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
a += 1;
}
console.log("합" + rs);
console.log("개수" + count);
document.write("<br>합 = " + rs + "<br>개수 = " + count );
</script>
반복문3_문제10_배수_누적_일의자리.html
<script>
/*
[문제]
100~200 사이의 숫자 중에서
[조건1] 6의 배수 중에서 일의 자리가 2인 수만 출력하고,
[조건2] 그 합을 구하시오.
[조건3] 그 개수를 구하시오.
[정답]
102 132 162 192
total = 588
count = 4
*/
let a = 100;
let count = 0;
let rs = 0;
while(a <= 200){
let 일의자리 = parseInt(a % 10);
if(a % 6 == 0 && 일의자리 == 2){
console.log(a);
document.write(a + " ");
rs += a;
count += 1;
}
a += 1;
}
console.log("합 " + rs);
console.log("개수 " + count);
document.write("<br>합 = " + rs + "<br>개수 = " + count);
</script>