How to calculate the first N (random up to 100) prime numbers in JavaScript

1 Answer

0 votes
<script type="text/JavaScript">

var n = Math.floor((Math.random() * 100) + 1); 

if (n >= 1)
{
    document.write("First " + n + " prime numbers are:<br />");
    document.write("2<br />");
}
var numbers, i, prime = 3;
    
for (numbers = 2; numbers <= n;)
{
    for (i = 2; i <= prime - 1; i++)
    {
        if (prime % i == 0)
            break;
    }
    if (i == prime)
    {
        document.write(prime + "<br />");
        numbers++;
    }
    prime++;
}

/*
run:

First 46 prime numbers are:
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199

*/
    
</script>

 



answered May 9, 2016 by avibootz

Related questions

1 answer 175 views
1 answer 184 views
1 answer 181 views
1 answer 177 views
1 answer 279 views
...