Написать функцию is_prime, принимающую 1 аргумент — число от 0 до 1000, и возвращающую True, если оно простое, и False -
иначе. Тема-программирование. Программа-Python(версия 3.3) Напишите, пожалуйста, понятно, а не для уровня профи.
Передаем в функцию число
в цикле от 2 до число -1 смотрим остаток от деления
Если он равен нулю - возвращаем false
В конце функции возвращаем true

def is_prime(x):
result = (x == 2 or x % 2 != 0)
if result:
for i in range(3, int(x**0.5), 2):
if x % i == 0:
return False
return result
print(is_prime(1347))
def is_prime(num):
if num == 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
# считываем данные
n = int(input())
# вызываем функцию
print(is_prime(n))
Вот что то типа того, только С, а не питон
boolean is_prime(float var_a) {
if (var_a < 2 || var_a > 1000) {c = false;}
else if (var_a % int(var_a) != 0) {c = false;}
else
{
int v = int(var_a);
for (int i = 2; i < v; i++)
{
if (v % i == 0) {c = false; break;}
c = true;
}
}
return(c);
}