Check Prime Number
Determine whether a number is prime (divisible only by 1 and itself).
Sample input
29
Sample output
true
Solution
def is_prime(n):
if n < 2:
return False
i = 2
while i * i <= n:
if n % i == 0:
return False
i += 1
return True
print(is_prime(29))
function isPrime(n) {
if (n < 2) return false;
for (let i = 2; i * i <= n; i++) {
if (n % i === 0) return false;
}
return true;
}
console.log(isPrime(29));
public class Main {
static boolean isPrime(int n) {
if (n < 2) return false;
for (int i = 2; (long) i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
public static void main(String[] args) {
System.out.println(isPrime(29));
}
}
fun isPrime(n: Int): Boolean {
if (n < 2) return false
var i = 2
while (i * i <= n) {
if (n % i == 0) return false
i++
}
return true
}
fun main() {
println(isPrime(29))
}
func isPrime(_ n: Int) -> Bool {
if n < 2 { return false }
var i = 2
while i * i <= n {
if n % i == 0 { return false }
i += 1
}
return true
}
print(isPrime(29))
bool isPrime(int n) {
if (n < 2) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
void main() {
print(isPrime(29));
}
#include <iostream>
using namespace std;
bool isPrime(int n) {
if (n < 2) return false;
for (int i = 2; (long long) i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
cout << (isPrime(29) ? "true" : "false") << endl;
return 0;
}
#include <stdio.h>
int isPrime(int n) {
if (n < 2) return 0;
for (int i = 2; (long long) i * i <= n; i++) {
if (n % i == 0) return 0;
}
return 1;
}
int main() {
printf("%s\n", isPrime(29) ? "true" : "false");
return 0;
}