// 1번 - 첫번째 숫자 ~ 두번째 숫자 누적합 구하기
var firstNum = +prompt("첫번째 숫자를 입력");
var secondNum = +prompt("두번째 숫자를 입력");
var n = firstNum;
var sum = 0;
while (n <= secondNum) {
sum += n;
n++;
}
alert(`${firstNum} ~ ${secondNum}까지의 누적합: ${sum}`);
// 두번째 숫자가 첫번째 숫자보다 클 때
// t를 이용해 x와 y를 바꿔주어서 해결
// t = x; t에 x를 넣어주고
// x = y; x에 y를 넣어주고
// y = t; y에 x가 저장된 t를 넣어주면 x, y값이 바뀐다.
// 2번 - 입력한 수에 따라 +-+-+-+-..로 나오게
var count = +prompt('양의 정수를 입력'); // 반복문 회전 수
var result = ''; // 기호를 누적할 변수
var i = 1;
while (i <= count) {
if (i % 2 === 1) {
result += '+';
} else {
result += '-';
}
i++;
}
alert(result);
// 1번 - 입력받은 숫자 이하의 2의 제곱수 가로로 출력
var num = +prompt("양의 정수를 입력하세요.");
var sum = "";
for (var i = 2; i < num + 1; i*=2) {
if (i < num) {
sum += `${i} `;
}
}
alert(sum);
// 2번 - 입력받은 수의 약수와 약수의 개수를 세로로 출력
var num = +prompt("정수값: ");
var div = "";
var sum = 0;
for (var i = 1; i < num + 1; i++) {
if (num % i === 0) {
div += `${i}\n`;
sum++;
}
}
alert(`${div}약수는 ${sum}개입니다.`);
var firstNum = +prompt("한 변(1)");
var secondNum = +prompt("한 변(2)");
var result = "";
for (let i = 0; i < firstNum; i++) {
for (let j = 0; j < secondNum; j++) {
result += "*";
}
result += "\n"
}
alert(result);