10001th prime: Difference between revisions

m
typo
No edit summary
m (typo)
 
(One intermediate revision by the same user not shown)
Line 1,252:
<pre>
104743
</pre>
 
 
=={{header|Zig}}==
<syntaxhighlight lang="zig">
const std = @import("std");
const stdout = @import("std").io.getStdOut().writer();
 
const limit = 10001;
 
fn isPrime(x: usize) bool {
if (x % 2 == 0) return false;
 
var i: usize = 3;
while (i * i <= x) : (i += 2) {
if (x % i == 0) return false;
}
return true;
}
 
pub fn main() !void {
var cnt: usize = 0;
var last: usize = 0;
var n: usize = 1;
 
while (cnt < limit) : (n += 1) {
if (isPrime(n)) {
cnt += 1;
last = n;
}
}
try stdout.print("{d}st prime number is: {d}\n", .{ limit, last });
}
</syntaxhighlight>
 
{{out}}
<pre>
10001st prime number is: 104743
</pre>
19

edits