ПРОГРАММИРОВАНИЕ ЦИКЛА СО СЧЕТЧИКОМ Даны целые числа А и В (причем А<B). На отрезке [A; B] найдите все простые числа и вычислите их количество и сумму. Простые числа – это числа, которые делятся только на само себя и на единицу.
def is_prime(num): if num < 2: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True A = int(input("Введите число A: ")) B = int(input("Введите число B: ")) count = 0 sum_primes = 0 for i in range(A, B+1): if is_prime(i): count += 1 sum_primes += i print(i) print(f"Количество простых чисел на отрезке [{A}, {B}]: {count}") print(f"Сумма простых чисел на отрезке [{A}, {B}]: {sum_primes}")
Эта программа сначала определяет функцию is_prime для проверки числа на простоту, затем запрашивает у пользователя целые числа A и B. Затем программа находит и выводит все простые числа на отрезке [A, B], а также количество их и сумму.
Пример программы на Python:
def is_prime(num):if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
count = 0
sum_primes = 0
for i in range(A, B+1):
if is_prime(i):
count += 1
sum_primes += i
print(i)
print(f"Количество простых чисел на отрезке [{A}, {B}]: {count}")
print(f"Сумма простых чисел на отрезке [{A}, {B}]: {sum_primes}")
Эта программа сначала определяет функцию is_prime для проверки числа на простоту, затем запрашивает у пользователя целые числа A и B. Затем программа находит и выводит все простые числа на отрезке [A, B], а также количество их и сумму.