var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app).listen(80);
app.get('/signin', function (req, res) {
res.sendfile("signinPage.html");
});
app.get('/looptest', function (req, res) {
res.sendfile("forLoop.html");
});
console.log("server is running...")
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
console.log("*이 1, 3, 5, ... , 15개");
// a(0) = 1, a(1) = 3, a(2) = 5, ...
// a(n) = 2n + 1, 0 < n <= p
// 바깥 for문(행을 만드는 for문)은
// a(p) = 2p + 1 = 15 -> p = 7, 따라서 i는 0~7, 즉, 0 < i < 8
// 안쪽 for문(열을 만드는 for문)은 등차수열 공식을 그대로 넣으면 된다. j가 1부터 시작해 a(i)보다 작거나 같을때까지 1씩 증가하며 실행.
// 따라서, j = 1부터 시작해서 j <= 2i + 1까지 1씩 증가하거나
// j = 0 부터 시작해서 j < 2i + 1 까지 1씩 증가하면 된다.
for (var i = 0; i < 8; i++) {
var text = "";
for (var j = 1; j <= 2*i+1 ; j++) {
text += "*";
}
console.log(text);
}
console.log("\n*이 15, 13, 11, ... , 1개");
// a(0) = 15, a(1) = 13, a(2) = 11, ...
// a(n) = -2n + 15, 0 < n <= p
// 바깥 for문(행을 만드는 for문)은
// a(p) = -2p + 15 = 1 -> p = 7, 따라서 i는 0~7, 즉, 0 < i < 8
// 안쪽 for문(열을 만드는 for문)은 등차수열 공식을 그대로 넣으면 된다. j가 1부터 시작해 a(i)보다 작거나 같을때까지 1씩 증가하며 실행.
// 따라서, j = 1부터 시작해서 j <= -2i + 15까지 1씩 증가하거나
// j = 0부터 시작해서 j > -2i + 15까지 1씩 증가하면 된다.
for (var i = 0; i < 8; i++) {
var text = "";
for (var j = 1; j <= -2*i+15 ; j++) {
text += "*";
}
console.log(text);
}
console.log("\n*이 1, 2, 4, 8, 16, 32, 64");
// a(0) = 1, a(1) = 2, a(2) = 4, a(3) = 8, ...
// a(n) = 2^n, 0 < n <= p
// 바깥 for문(행을 만드는 for문)은
// a(p) = 2^p = 64 -> p = log(2)64 -> p = 6, 따라서 i는 0~6, 즉, 0 < i < 7
// 안쪽 for문(열을 만드는 for문)은 등비수열 공식을 그대로 넣으면 된다. j가 1부터 시작해 a(i)보다 작거나 같을때까지 1씩 증가하며 실행.
// 따라서, j = 1부터 시작해서 j <= 2^i까지 1씩 증가하거나
// j = 0부터 시작해서 j < 2^i까지 1씩 증가하면 된다.
for (var i = 0; i < 7; i++) {
var text = "";
for (var j = 1; j <= Math.pow(2,i) ; j++) {
text += "*";
}
console.log(text);
}
</script>
</html>
'개발자 > Javascript' 카테고리의 다른 글
Javascript (자바스크립트) for문 369 게임 (0) | 2020.05.10 |
---|---|
Javascript (자바스크립트) for문에 대한 고찰 (0) | 2020.04.23 |
Javascript (자바스크립트) 로그인 페이지 만들기 (0) | 2020.04.23 |
Javascript (자바스크립트)의 이해 - 두 수 받아서 계산하기 (0) | 2020.04.16 |
Node.js 설치, express, supervisor 설치 (0) | 2020.04.15 |