k = int(input('Начало диапазона ')) n = int(input('Конец диапазона ')) a = [0] * n # создание массива с n количеством элементов for i in range(n): # заполнение массива a[i] = i a[1] = 0
m = 2 # замена на 0 начинается с 3-го элемента
while m < n: # перебор всех элементов до заданного числа if a[m] != 0: j = m * 2 while j < n: a[j] = 0 j = j + m m += 1
# вывод простых чисел на экран b = [] for i in a: if a[i] != 0 and i >= k: b.append(a[i])
del a print(b)
Задание №2
count = 0 for i in range(13): for j in range(11): for k in range(9): if 185 == i*15+j*17+k*21: count += 1 print(i,j,k) print('Всего
Задание №3
x = int(input()) print('\n'.join( str(n) for n in range(x+1) if all(x != 0 and n % x == 0 for x in map(int, str(n
2) После составления программы
3) В процессе составления программы
4.2. 1) представление алгоритма в виде схемы
2) язык программирования высокого уровня
3) словесное описание алгоритма
4.3. 1) ассемблер
2) паскаль
3) компилятор
4) фортран
4.4. 1) необходимо рисовать, если направление потока сверху вниз и слева направо
2) рисовать не нужно
3) необходимо рисовать, если направление потока снизу вверх и справа налево
4) можно рисовать или не рисовать
4.5. 1) сведение задачи к математической модели, для которой известен метод решения
2) выбор наилучшего метода из имеющихся
3) точное описание данных, условий задачи и ее целого решения
4) определение последовательности действий, ведущих к получению результатов