#include <iostream>
#include <cmath>
int main() {
double numberToTest;
bool isPrime = true;
std::cout << "Enter a number to test for primality" << std::endl;
std::cin >> numberToTest;
for (int i = 2; i <= sqrt(numberToTest); i++)
if (fmod(numberToTest, i) == 0)
isPrime = false;
if (isPrime)
std::cout << "The number is prime" << std::endl;
else
std::cout << "The number is not prime" << std::endl;
return 0;
}
import math
def isPrime(n):
if n <= 1: return False
elif n == 2: return True
elif n % 2 == 0: return False
else:
prime = True
divisor = 3
upperLimit = (math.sqrt(n) + 1)
while divisor <= upperLimit:
if n % divisor == 0:
prime = False
divisor += 2
return prime
Copyright © 2024, NextGenUpdate.
All Rights Reserved.