繰り返し文の問題:偶数の和/を1から200に追加し、ユーザーが0を入力したとき、累積値をゲート/2の倍数に出力し、3の倍数/100以上と2つの数の和が100未満の数字を区別します.
30313 ワード
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel = "stylesheet" href = "../css/mystyle.css" type="text/css">
<script>
var proc1 = () => {
sum=0;
/* for(i=2; i<=200; i+=2){
sum += i;
} */
//-------------------------------
/* for(i=1; i<=200; i++){
if(i % 2 == 0) sum += i;
} */
for(i=1; i<=200; i++){
if(i % 2 != 0) continue;
sum += i; /*else문 안써도됨*/
}
document.getElementById('result1').innerHTML = sum;
}
var proc2 = () => {
sum = 0;
res = "";
while(true){
//입력
input = parseInt(prompt("수입력"));
//비교 - 종료
if(input == 0) break;
//종료가 아니면 누적 한다
res += input + " ";//1. 문자로 누적
/*else*/ sum += input;//2. 숫자로 누적
}
//출력
str = "입력 값 : " + res + "<br>";
str += "더한 결과 : " + sum + "<br>";
document.getElementById('result2').innerHTML = str;
}
var proc3 = () => {
res ="";
sum = 0;
for(i = 1; i<= 10; i++){
for(k=1; k<=10; k++){
ik = i + k;
if(ik % 3 != 0)continue;
sum += ik;
// res += i + " " + k + "<br>"
res += `${i} + ${k} = ${ik} \t\t`;
}
res += "<br>";
}
//출력
str = "더해진 숫자<br>";
str += res + "<br>";
str += "총합 : " + sum;
document.getElementById('result3').innerHTML = str;
}
var proc4 = () => {
sum = 0;
res = "";
for(i=1; i<=100; i++){
if(i%2 == 0 && i%3==0) {
res += i + " ";/*나열하는 문자*/
sum += i;/*숫자*/
}
}
str = "1~100 까지 중 2의 배수이면서 3의 배수 인 수 : <br>" + res + "<br>";
str += res + "<br><br>";
str += "합 : " + sum;
document.getElementById('result4').innerHTML = str;
}
var proc5 =()=>{
gr100 = "";
less100 = "";
while(true){
su1 = parseInt(prompt("수1"))
su2 = parseInt(prompt("수2"))
if(su1 == 0 && su2 == 0) break;
hap = su1 + su2;
if(hap >= 100) gr100 += su1 + " " + su2 + "<br>";
else less100 += su1 + " " + su2 + "<br>";
}
//출력
str = "두 수의 합이 100이상인 경우<br>";
str += gr100 + "<br><br>";
str += "두 수의 합이 100미만인 경우<br>";
str += less100 + "<br><br>";
document.getElementById('result5').innerHTML = str;
}
</script>
</head>
<body>
<div class = "box">
<h4>1~200까지 짝수의 합</h4>
contiune를 이용한다<br>
<button type = "button" onclick="proc1()">확인</button>
<div id = "result1"></div>
</div>
<div class = "box">
사용자가 입력한 값을 계속 더하고<br>
사용자가 0을 입력하면 그때까지 누적된 값을 출력<br>
contiune를 이용한다<br>
<button type = "button" onclick="proc2()">확인</button>
<div id = "result2"></div>
</div>
<div class = "box">
다중for문을 이용해서1~10까지 중<br>
i와k의 더한 값이 3의 배수일 때만 출력 continue사용<br>
<button type = "button" onclick="proc3()">확인</button>
<div id = "result3"></div>
</div>
<div class = "box">
1~100까지 2의 배수이면서 3의 배수인것만 출력<br>
<button type = "button" onclick="proc4()">확인</button>
<div id = "result4"></div>
</div>
<div class = "box">
두 수를 입력(prompt) <br>
두수의 합이 100이상일때와 두 수의 합이 100미만일 때의 수를 구분해서<br>
출력 <br>
두 수 모두 0이면 종료한다<br>
<button type = "button" onclick="proc5()">확인</button>
<div id = "result5"></div>
</div>
</body>
</html>
Reference
この問題について(繰り返し文の問題:偶数の和/を1から200に追加し、ユーザーが0を入力したとき、累積値をゲート/2の倍数に出力し、3の倍数/100以上と2つの数の和が100未満の数字を区別します.), 我々は、より多くの情報をここで見つけました https://velog.io/@susan9905/반복문-문제-1200까지-짝수의-합-계속-더하고사용자가-0을-입력하면-누적된-값-출력-다중for문-2의-배수이면서-3의-배수인것-100이상일때와-두-수의-합이-100미만일-때의-수를-구분テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol