179.50K
Категория: ПрограммированиеПрограммирование

Циклы2_2025

1.

Циклы

2.

Циклы со счетчиком
Для i из промежутка(нз, кз, шаг):
тело цикла
s=0
for i in range(1,7,1):
s=s+i
s=0
for i in range(1,10,3):
s=s+i
s=0
for i in range(10,1,-5):
s=s+i

3.

1)С клавиатуры вводят 10 чисел. Найдите
А) Сумму кратных 3
Б) минимальное, не кратное 6,
оканчивающееся на 6

4.

1)С клавиатуры вводят 10 числа. Найдите
А) Сумму кратных 3

5.

1)С клавиатуры вводят 10 числа. Найдите
Б) минимальное, не кратное 6,
оканчивающееся на 6

6.

1) Напишите программу, которая в последовательности натуральных чисел определяет
суму чисел, оканчивающихся на 3. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется число,
оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не
превышают 30 000. Программа должна вывести одно число — сумму чисел,
оканчивающихся на 3.
2)Напишите программу, которая в последовательности натуральных чисел определяет
максимальное число, кратное 5. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется число,
кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число — максимальное число, кратное 5.
3) Напишите программу, которая в последовательности натуральных чисел определяет
сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход
количество чисел в последовательности, а затем сами числа. Количество чисел не
превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести
одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

7.

Домашнее задание
1) С клавиатуры вводят 4 числа. Найдите
количество положительных нечетных среди
них
2) С клавиатуры вводят 15 чисел. Найдите
наименьшее число, кратное 8
3) С клавиатуры вводят m числа. Найдите сумму
положительных, кратных 3, оканчивающихся
на 6е

8.

1) С клавиатуры вводят 4 числа. Найдите
количество положительных нечетных среди
них
k=0
for n in range(4):
a=int(input())
if a>0 and a%2!=0: k=k+1
print(k)

9.

2)С клавиатуры вводят 15 числа. Найдите
наименьшее число, кратное 8
m=99999999999
for n in range(15):
a=int(input())
if a<m and a%8==0: m=a
print(m)

10.

3)С клавиатуры вводят m чисел. Найдите сумму
положительных, кратных 3, оканчивающихся
на 6
m=int(input())
s=0
for n in range(m):
a=int(input())
if a>0 and a%3==0 and a%10==6: s=s+a
print(s)

11.

Цикл с проверкой условия
Пока условие :
тело цикла
s=0
a=1
while a<10:
s=s+a
a=a+2

12.

2) x=25
y=-20
while x*y<0:
x=x-5
y=y+2
3) n= 14
s=0
while n <=18:
s = s + 25
n=n+1

13.

Правила
1) Переменные в условии должны получить
начальные значения до входа в цикл
2) Переменные в условии должны менять
значение в теле цикла так, чтобы на каком-то
шаге был выполнен выход из цикла
3) Часто в циклы с проверкой условия добавляют
искусственный счетчик
n=n+1

14.

1) Напишите программу, которая в последовательности натуральных чисел определяет
суму чисел, оканчивающихся на 3. Программа получает на вход натуральные числа,
количество введённых чисел неизвестно, последовательность чисел заканчивается
числом 0 (0 — признак окончания ввода, не входит в последовательность). В
последовательности всегда имеется число, оканчивающееся на 3. Количество чисел не
превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести
одно число — сумму чисел, оканчивающихся на 3.
2)Напишите программу, которая в последовательности натуральных чисел определяет
максимальное число, кратное 5. Программа получает на вход натуральные числа,
количество введённых чисел неизвестно, последовательность чисел заканчивается числом
0 (0 — признак окончания ввода, не входит в последовательность). В последовательности
всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа
не превышают 30 000. Программа должна вывести одно число — максимальное число,
кратное 5.
3) Напишите программу, которая в последовательности натуральных чисел определяет
сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход
натуральные числа, количество введённых чисел неизвестно, последовательность чисел
заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа
должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

15.

1)Напишите программу, которая в последовательности натуральных чисел определяет
максимальное число, кратное 4. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется число,
кратное 4. Количество чисел не превышает 1000. Введённые числа не превышают 30
000. Программа должна вывести одно число — максимальное число, кратное 4.
2)Напишите программу для решения следующей задачи. Ученики 4 класса вели
дневники наблюдения за погодой и ежедневно записывали дневную температуру.
Найдите самую низкую температуру за время наблюдения. Если температура
опускалась ниже –15 градусов, выведите YES, иначе выведите NO. Программа
получает на вход количество дней, в течение которых проводилось измерение
температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

16.

Домашнее задание
1) Напишите программу, которая в последовательности
натуральных чисел определяет произведение чисел,
кратных 8 . Программа получает на вход натуральные
числа, количество введённых чисел неизвестно,
последовательность чисел заканчивается числом 0 (0 —
признак окончания ввода, не входит в
последовательность).
2) Напишите программу, которая в последовательности
натуральных чисел определяет наибольшее нечетное
число не кратное 3 . Программа получает на вход
натуральные числа, количество введённых чисел
неизвестно, последовательность чисел заканчивается
числом 0 (0 — признак окончания ввода, не входит в
последовательность).
English     Русский Правила