-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproblem10.js
More file actions
126 lines (101 loc) · 1.94 KB
/
problem10.js
File metadata and controls
126 lines (101 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
10 이하의 소수를 모두 더하면 2 + 3 + 5 + 7 = 17 이 됩니다.
이백만(2,000,000) 이하 소수의 합은 얼마입니까?
*/
var sum = 0
var sum2 = 0
var sum3 = 0
var sum4 = 0
var sum5 = 0
var sum6 = 0
var sum7 = 0
var sum8 = 0
var sum9 = 0
var sum10 = 0
for (var i = 2; i <= 200000; i++) {
if (isPrime(i)) {
sum = sum + i
// console.log(i)
}
}
console.log(sum)
for (var j = 200000; j <= 400000; j++) {
if (isPrime(j)) {
sum2 = sum2 + j
// console.log(i)
}
}
console.log(sum2)
for (var k = 400000; k <= 600000; k++) {
if (isPrime(k)) {
sum3 = sum3 + k
// console.log(i)
}
}
console.log(sum3)
for (var l = 600000; l <= 800000; l++) {
if (isPrime(l)) {
sum4 = sum4 + l
// console.log(i)
}
}
console.log(sum4)
for (var m = 800000; m <= 1000000; m++) {
if (isPrime(m)) {
sum5 = sum5 + m
// console.log(i)
}
}
console.log(sum5)
for (var n = 1000000; n <= 1200000; n++) {
if (isPrime(n)) {
sum6 = sum6 + n
// console.log(i)
}
}
console.log(sum6)
for (var o = 1200000; o <= 1400000; o++) {
if (isPrime(o)) {
sum7 = sum7 + o
// console.log(i)
}
}
console.log(sum7)
for (var p = 1400000; p <= 1600000; p++) {
if (isPrime(p)) {
sum8 = sum8 + p
// console.log(i)
}
}
console.log(sum8)
for (var q = 1600000; q <= 1800000; q++) {
if (isPrime(q)) {
sum9 = sum9 + q
// console.log(i)
}
}
console.log(sum9)
for (var r = 1800000; r <= 2000000; r++) {
if (isPrime(r)) {
sum10 = sum10 + r
// console.log(i)
}
}
console.log(sum10)
console.log(sum + sum2 + sum3 + sum4 + sum5 + sum6 + sum7 + sum8 + sum9 + sum10)
function isPrime (number) {
if (number === 2 || number === 1) {
return true
} else {
for (var i = 2; i < number; i++) {
if (number % i === 0) {
return false
}
}
return true
}
}
// console.log(isPrime(9))
// console.log(isPrime(10))
// console.log('--------')
// console.log(isPrime(9))