Skip to content

Instantly share code, notes, and snippets.

@honux77
Created June 26, 2019 00:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save honux77/7032ad6c9a2c086141cc5d207c4be452 to your computer and use it in GitHub Desktop.
Save honux77/7032ad6c9a2c086141cc5d207c4be452 to your computer and use it in GitHub Desktop.
Inflearn 소수찾기 예제
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
</head>
<body>
<script>
var numbers = {};
numbers.prime = [];
numbers.all = [];
numbers.isPrime = function(number) {
for(var i = 2; i * i <= number; i++) {
if(number % i === 0) {
return false;
}
}
return true;
};
numbers.allNumber = function(maxNum) {
for(var i = 2; i <= maxNum; i++) {
this.all.push(i);
}
};
numbers.addPrime = function() {
for(i = 0; i < this.all.length; i++) {
var num = this.all[i];
if (this.isPrime(num)) {
this.prime.push(num);
}
}
};
numbers.printPrime = function() {
document.write("전체 소수의 개수: " + this.prime.length + "<br>" + "<br>");
for(var i = 0; i < this.prime.length; i++) {
document.write((i+1) + "번째 소수: " + this.prime[i] + "<br>");
}
};
numbers.allNumber(100);
numbers.addPrime();
numbers.printPrime();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment