Плюсануть
Поделиться
Класснуть
Запинить


Олимпиадный тренинг

Вы можете самостоятельно решать эти задачи столько раз, сколько вам это понадобится.
   

Семейство тетушки Совы

Цикл for

При изучении курса "Вывод текста на экран" мы писали программу, которая выводит на экран тетушку Сову.
Сейчас Вам необходимо написать программу, которая по введенному с клавиатуры числу выведет соответствующее число сов. 
Напоминаем, картинка тетушки Совы состоит из символов. Размер 5 на 11 символов.

:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
Между двумя соседними Совами имеется пустой (из пробелов) столбец

Примеры
Входные данные Выходные данные
1 1
:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
2 2
:)\_____/(: :)\_____/(:
 {(@)v(@)}   {(@)v(@)}
 {|~- -~|}   {|~- -~|}
 {/^'^'^\}   {/^'^'^\}
 ===m-m===   ===m-m===

Номер максимального и минимального числа

Цикл for

Дано число N.
На вход программы подаются N чисел. 
Необходимо вывести позицию минимального и максимального чисел среди всех чисел.

Входные данные: 
в первой строке вводится число N - количество чисел  (N<=100)
далее идут N чисел, по одному в строке  (все числа целые, не превышающие по модулю 10 000)

Выходные данные: 
вывести на экран два числа через пробел, сначала номер позиции минимального числа, затем через 1 пробел, номер позиции максимального числа.

Пример:
Входные данные: 
5
-2
1
2
3
0
Выходные данные: 
1 4

При сложностях:
Теоретическая карточка содержит подсказку.

Ряд чисел

Цикл for

Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.

Входные данные: Вводятся два целых числа.
Выходные данные: Выведите ответ на задачу. Числа необходимо выводить в одной строке через пробел

Примеры
Входные данные Выходные данные
1 1
10
1 2 3 4 5 6 7 8 9 10

Наименьшее число

Цикл for

Дана последовательность чисел. Найти в ней наименьшее число.
 
Входные данные.
Задано сначала число N (количество чисел в последовательности), а затем
N чисел.
 
Выходные данные.
Выведите наименьшее число.
 
Пример входного файла
7
4 2 5 -1 4 6 2
 
Пример выходного файла
-1
 

Замечательные числа 6

Цикл for

Даны целые неотрицательные числа \(a, b, c, d\), при этом \(0<=c<d\) . Выведите в порядке возрастания все числа от a до b, которые дают остаток c при делении на d.

Входные данные: Вводятся четыре целых числа  \(a, b, c, d\). Каждое число с новой строки
Выходные данные: Выведите ответ на задачу. Числа выводите в одну строку, через один пробел. Если таких чисел в указанном интервале нет, то ничего выводить не нужно.

Примеры
Входные данные Выходные данные
1 2
5
0
2
2 4

Номер максимального - 3

Цикл for

Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер минимального числа, кратного числу a1 (a1>0) среди всех чисел а1..an. Если чисел с минимальным значением, кратным числу а1 несколько, то должен быть найден номер первого из них. 

Входные данные: в первой строке вводится число N - количество чисел в последовательности (0<N<100), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
9
6
-3
-4
8
-2
5
 
 

Обработка вводимых чисел - 15

Цикл for

Известны данные о температуре воздуха в течение месяца. Определить, сколько дней за месяц была самая высокая отрицательная температура (гарантируется, что был хотя бы один день с температурой ниже нуля). 

Входные данные: в первой строке вводится число N - количество дней в месяца (N<=31), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
3
3
6
3
-4
3
-4
2
 
 

Обработка вводимых чисел - 11

Цикл for

Дана последовательность целых чисел. Найти в ней максимальное число, не кратное 3. В последовательности имеется как минимум одно число не кратное 3

Входные данные: В первой строке вводится число N - количество чисел в последовательности, а затем N целых чисел, по одному в строке.
Выходные данные: Выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
6
8
-3
-4
3
-2
8
 
 

Замечательные числа 8

Цикл for

Среди всех трехзначных чисел найдите те, у которых сумма цифр кратна 7 и само число также делится на 7. Выведите все такие числа.

Входные данные: Программа не требует ввода данных с клавиатуры, просто выводит список искомых чисел
Выходные данные: Выведите ответ на задачу. Числа выводить по одному в строке
 

Обработка вводимых чисел - 2

Цикл for

Дана последовательность из N чисел. Посчитать в ней количество четных чисел, стоящих на четных местах.
 
Входные данные: в первой строке вводится число N, в следующих строках вводятся N чисел (по одному числу в строке) - члены последовательности.
 
Выходные данные.
Выведите количество четных чисел, стоящих на четных местах (нумерация с 0 ) в последовательности.

Примеры
Входные данные Выходные данные
1 5
1
2
4
5
6
2
 
Пояснение: подходят числа 4 и 6, так как стоят, соответственно, на 2 и 4-м местах.

Переключение окон

Цикл for

Дима – программист, поэтому на его компьютере всегда открыто много окон. Так как у Димы не очень большой монитор, на нём может отображаться только одно окно. В каждый момент времени оконный менеджер хранит список открытых окон, первое окно списка отображается на мониторе. Для переключения окон Дима использует сочетание клавиш Alt + Tab. Если удерживать эту кнопку нажатой в течение T секунд, то T + 1 -е по счёту окно в текущей нумерации переместится на первую позицию, а относительный порядок остальных окон не изменится. Например, на рисунке ниже показано, что произойдёт с порядком окон, если нажимать на Alt + Tab в течение 3 секунд. Если держать Alt + Tab N – 1 секунду, то первым станет последнее окно из списка. Список открытых окон «зациклен», за последним окном следует первое окно из списка, т. е. если удерживать Alt + Tab нажатым N секунд, то окно, которое было первым в списке, останется на первом месте.

Если удерживать Alt + Tab N + 1 секунду, на первое место переместится второе по счёту окно и т.д.

В начале рабочего дня любимая среда разработки Димы имела номер M в списке открытых окон. В течение дня Дима K раз использовал сочетание клавиш Alt + Tab. Определите, на какой позиции находится его любимая среда разработки в конце дня.

Первая строка входных данных содержит целое число N, 1 ≤ N ≤ 105 – количество окон на экране.
Вторая строка содержит целое число M, 1 ≤ M ≤ N – номер, который имела любимая среда разработки Димы в начале дня.
Третья строка содержит целое число K, 1 ≤ K ≤ 105 – количество раз, которое Дима нажимал Alt + Tab. В последующих K строках содержатся целые положительные числа, не превосходящие 105  – длительность каждого
нажатия в секундах.
 
Программа должна вывести одно целое число – позицию любимой среды Димы в конце рабочего дня.
 
Ввод Вывод Примечание
3
2
3
1
5
2
3
На экране три окна. Пронумеруем окна от 1 до 3 в том порядке, в
котором они располагались в начале дня. Димина среда разработки
имела номер 2. Дима нажимал на Alt + Tab три раза,
продолжительность нажатий была 1, 5 и 2 секунды. Тогда
расположение окон после каждого из нажатий будет таким:
Нажатие в течение 1 с, второе окно перемещается в начало – 2 1 3.
Нажатие в течение 5 с, третье окно перемещается в начало – 3 2 1
Нажатие в течение 2 с, третье окно перемещается в начало – 1 3 2
В результате Димина среда разработки оказалась на месте 3 в списке.

Обработка вводимых чисел - 8

Цикл for

Дана последовательность целых чисел. Найти в ней максимальное нечетное число. В последовательности имеется как минимум одно нечетное число

Входные данные: В первой строке вводится число N - количество чисел в последовательности, а затем N целых чисел, по одному в строке.
Выходные данные: Выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
2
5
-1
-4
3
-2
5
 
 

Номер максимального - 5

Цикл for

Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер минимального нечетного числа. Если чисел с минимальным нечетным значением несколько, то должен быть найден номер первого из них. Гарантируется, что имеется хотя бы одно нечетное число

Входные данные: в первой строке вводится число N - количество чисел в последовательности (0<N<100), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
-3
6
-3
-4
8
-2
2
 
 

Все нечетные числа на отрезке

Цикл for

Даны два целых числа A и B. Необходимо вывести все нечетные числа на отрезке от А до B
Входные данные: На вход программе подаются два целых числа A и B (\(A \leq B\)), по одному в строке
Выходные данные: Вывести через пробел все нечетные числа на заданном отрезке

Примеры

Входные данные Выходные данные
1 1
10
1 3 5 7 9

Обратите внимание: в этой задаче нельзя использовать условный оператор if

От а до b. Задача 1

Цикл for

Даны три целых числа \(a\), \(b\) и \(c\)
Напишите программу, которая находит количество всех целых чисел от \(a \) до \(b\), которые при целочисленном делении на \(c\) дадут остаток, больший 4

Входные данные: 
В первой строке вводятся три целых числа \(a\), \(b\) и \(c\) (\(a <= b\),  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, которые при целочисленном делении на с дадут остаток, больший 4

Примеры

Входные данные Выходные данные
1 1 10 9 4

Сумма чисел последовательности - Задание 2

Цикл for

А теперь попробуйте самостоятельно написать программу, которая находит сумму целых чисел от a до b. Где a и b вводятся с клавиатуры (на вход числа подаются в одной строке).

Несколько максимумов (минимумов) - 1

Цикл for

Известна сумма очков, набранных каждой из N команд-участниц чемпионата по футболу. Определить сумму очков, набранных командами, занявшими в чемпионате три первых места (команды могли набрать одинаковое число очков).

Входные данные: в первой строке вводится число N - количество команд (4 < N<= 100), а затем N целых чисел - количество набранных очков.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
3
3
6
3
4
3
4
14
 
 

Табуляция функции 1

Цикл for

Напишите программу, которая выводит на экран значения z для значений X, равных 4, 5, ... 28
z=2t2 - 5,5t - 2
t = x+2

Входные данные:  нет. Ничего с клавиатуры не вводится

выходные данные 
Необходимо вывести значения z для всех значений А (см примеры)

Примеры:
Входные данные


Выходные данные
x=4 z=37
x=5 z=57
...
x=28 z=1633

Ночной рыцарь

Цикл for

«Ночной рыцарь» – автобус для ведьм и волшебников, попавших в трудное положение. 
«Ночной рыцарь» поражает своими размерами. Небольшой по длине, в высоту он значителен. Гигантские колеса, три этажа. Цвет машины – ярко-фиолетовый.
Автобус обладает несколькими волшебными свойствами. Во-первых, он возникает тут же, по первому требованию, в любом месте и в любое время. Волшебнику даже не приходится ждать. Оборудованные остановки «Ночному рыцарю» не нужны.


Любители Гарри Поттера решили организовать экскурсию по городу на оформленном под "Ночного рыцаря" автобусе. Автобус был высотой 437 сантиметров. На экскурсионном маршруте встречаются N мостов. Организаторы обеспокоились тем, что высокий автобус может не проехать под одним из них. Они знают высоту каждого из мостов. Автобус может проехать под мостом тогда и только тогда, когда высота моста превосходит высоту автобуса. Помогите организаторам узнать, закончится ли экскурсия благополучно, а если нет, то установить, где произойдет авария.
 
Входные данные: В первой строке ввода подается число N (1<=N<=1000). Далее идут N натуральных чисел (по одному числу в строке), не превосходящих 10000 - высоты мостов в сантиметрах в том порядке, в котором они встречаются на пути автобуса.
Выходные данные: Нужно вывести фразу "No crash", если экскурсия закончится благополучно. Если же произойдет авария, то нужно вывести сообщение "Crash k", где k - номер моста, где произойдет авария. Фразы выводить без кавычек ровно с одним пробелом внутри.
 
Примеры
Входные данные Выходные данные
1 1
927
No crash
2 3
763
545
113
Crash 3

Обработка вводимых чисел - 1

Цикл for

Известна масса каждого из N предметов. Определите общую массу всего набора предметов.

Входные данные:
В первой строке натуральное число N - количество предметов
Во следующих N строках вводятся числа (по одному числу в строке) - масса каждого из предметов

Выходные данные
Вывести на экран одно число - общую массу набора предметов

Пример:
Входные данные
3
3
5
4

Выходные данные
12

От а до b. Задача 4

Цикл for

Даны три целых числа a, b и с
Напишите программу, которая находит количество всех целых чисел от a до b, кратных числу с

Входные данные: 
В первой строке вводятся три целых числа a, b и с (a<=b,  a,b,c не больше 100 по модулю)

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, кратных числу с

Пример

Ввод

Вывод

1 10 3
3

От а до b. Задача 7

Цикл for

Даны два целых числа a и b.
Напишите программу, которая находит среднее арифметическое квадратов всех целых чисел от a до b

Входные данные: 
В первой строке вводятся два целых числа a и b (a<=b,  a,b не больше 100 по модулю)

Выходные данные:
Программа должна вывести одно число - среднее арифметическое квадратов всех целых чисел от a до b (c 2 знаками после запятой)

Пример

Ввод

Вывод

1  5
11.00

Трансфигурация

Цикл for

Трансфигурация (англ. Transfiguration; буквально — «видоизменение», «преображение») — дисциплина, изучающая магические способы превращения одних предметов в другие, неживых предметов в живые и наоборот, а также одни живые объекты в другие. Частным случаем трансфигурации является создание предметов из ничего или их исчезновение. Предмет крайне сложный и требующий определённых магических сил и строгой концентрации. Для трансфигурации требуется волшебная палочка и знание соответствующей формулы.

Известное число  n >= 2  трансфигурируйте в сумму 1×2+2×3+...+(n-1)×n.
Ответ выведите в виде вычисленного выражение и его значения в точности, как показано в примере.

Входные данные: Вводится натуральное число.
Выходные данные: Выведите ответ на задачу.

Примеры

Входные данные Выходные данные
1 4 1*2+2*3+3*4=20
2 2 1*2=2

От а до b. Задача 3

Цикл for

Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, оканчивающихся на цифру с

Входные данные: 
В первой строке вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, оканчивающихся на цифру с

Пример

Ввод

Вывод

1 10 8
1

Сумма произведений

Цикл for

По данному натуральному n≥2 вычислите сумму 1×2+2×3+...+(n-1)×n. Ответ выведите в виде вычисленного выражения и его значения в точности, как показано в примере.

Входные данные: Вводится натуральное число.
Выходные данные: Выведите ответ на задачу.

Примеры
Входные данные Выходные данные
1 4 1*2+2*3+3*4=20

Обработка вводимых чисел - 9

Цикл for

Дана последовательность целых чисел. Найти в ней максимальное четное число. В последовательности имеется как минимум одно четное число

Входные данные: В первой строке вводится число N - количество чисел в последовательности, а затем N целых чисел, по одному в строке.
Выходные данные: Выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
2
5
-1
-4
3
-2
4
 
 

От а до b. Задача 7

Цикл for

Даны два целых числа a и b.
Напишите программу, которая находит произведение всех целых удвоенных чисел от a до b, которые при умножении на 3 получают четное число

Входные данные: 
В первой строке вводятся два целых числа a и b (a<=b,  a,b не больше 10 по модулю)

Выходные данные:
Программа должна вывести одно число произведение всех удвоенных чисел от a до b

Пример

Ввод

Вывод

1 5 32

Убывающий нечетный ряд

Цикл for

Дано натуральное число n. Напечатайте все n-значные нечетные натуральные числа в порядке убывания.

Входные данные: Вводится натуральное число.
Выходные данные: Выведите ответ на задачу. 

Примеры
Входные данные Выходные данные
1 1 9 7 5 3 1

Вложенные циклы - 1

Цикл for Цикл while Циклы

Вводятся два числа N и K. Выведите количество чисел из диапазона от 1 до N (включительно) таких, что их сумма цифр делится на K.
 
Пример ввода
100 3
 
Пример вывода
33
 
Пример ввода
22 4
 
Пример вывода
5

От а до b. Задача 8

Цикл for

Даны два целых числа a и b.
Напишите программу, которая находит сумму всех целых утроенных чисел от a до b

Входные данные: 
В первой строке вводятся два целых числа a и b (a<=b,  a,b не больше 100 по модулю)

Выходные данные:
Программа должна вывести одно число Сумму всех утроенных чисел от a до b
 

Пример

Ввод

Вывод

10 20 495

Обработка вводимых чисел - 6

Цикл for

В ведомости указана зарплата, выплаченная каждому из сотрудников фирмы за месяц. Определить количество сотрудников с зарплатой менее 5000.

Входные данные: в первой строке вводится число N (25 <= N <= 100) - количество сотрудников фирмы, в следующих строках вводятся N чисел (по одному числу в строке) - зарплата каждого сотрудника.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 5
10000
2000
4000
5000
6000
2
 

Табуляция функции 2

Цикл for

Напишите программу, которая выводит на экран значения z для значений A, равных 2, 3, ... 17
z=3.5t2 - 7t + 16
t = 4a

Входные данные:  нет. Ничего с клавиатуры не вводится

выходные данные 
Необходимо вывести значения z для всех значений А (см примеры)

Примеры:
Входные данные


Выходные данные
a=2 z=184
a=3 z=436
...
a=17 z=15724

Произведение целых чисел

Цикл for

Даны два целых числа a и b.
Напишите программу, которая перебирает все целые числа от a до b и находит произведение тех из них, которые при умножении  на число 6 дают результат, оканчивающийся на цифру 2.

Входные данные: 
В первой строке вводятся два целых числа a и b (a<=b,  a,b не больше 100 по модулю)

Выходные данные:
Программа должна вывести одно число - произведение целых чисел от a до b, произведение которых на 6 оканчивается на 2. Если таких чисел нет, выведите 0
 
Примеры

Входные данные Выходные данные
1 1 10 14

Замечательные числа - 1

Цикл for

Найдите и выведите все двузначные числа, которые равны удвоенному произведению своих цифр.

Входные данные: Программа не требует ввода данных с клавиатуры, просто выводит список искомых чисел.

Выходные данные: Выведите ответ на задачу (числа выводите в одной строке через пробел).

Минимальное не из всех

Цикл for

Дано число N.
Далее на вход программы подаются N чисел. 
Необходимо вывести минимальное четное число среди всех N чисел.

Входные данные: 
в первой строке вводится число N - количество чисел  (N<=100)
далее идут N чисел по одному в строке (все числа целые, не превышающие по модулю 10 000)
Среди N чисел имеется хотя бы одно четное число

Выходные данные: 
вывести на экран минимальное четное число среди всех N чисел

Примеры

Входные данные Выходные данные
1 5
-2
1
2
3
0
-2

Замечательные числа 3

Цикл for

Квадрат трехзначного числа оканчивается тремя цифрами, равными этому числу. Найдите и выведите все такие числа.

Входные данные: Программа не требует ввода данных с клавиатуры, просто выводит список искомых чисел
Выходные данные: Выведите ответ на задачу. Числа выводить по одному в строке

От а до b. Задача 6

Цикл for

Дано натуральное число a.
Напишите программу, которая находит сумму всех целых чисел от 1 до а, оканчивающихся на 3 

Входные данные: 
В первой строке вводится натуральное число a (a,  a не больше 100 по модулю)

Выходные данные:
Программа должна вывести одно число - сумму всех целых чисел от 1 до а, оканчивающихся на 3
 

Пример

Ввод

Вывод

25
39

Обработка вводимых чисел - 3

Цикл for

Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число
 
Входные данные: Вводится сначала число N - количество членов последовательности, а затем N чисел - члены последовательности
Выходные данные: Выведите одно число - сколько раз в последовательности встречается максимальное число.

Примеры:
Входные данные
7
1
4
2
5
2
5
3
 
Выходные данные
2

Обработка вводимых чисел - 5

Цикл for

Дана последовательность целых чисел. Найти в ней наименьшее четное число. В последовательности имеется как минимум одно четное число
 
Входные данные: В первой строке вводится число N - количество чисел в последовательности, а затем N целых чисел, по одному в строке.
Выходные данные: Выведите ответ на задачу

Примеры
Входные данные Выходные данные
1 7
4
2
5
-1
-4
6
-2
-4
 

От а до b. Задача 2

Цикл for

Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Входные данные: 
В первой строке вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -   количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Пример

Ввод

Вывод

1 10 8
10

Оператор цикла for. Таблица умножения

Цикл for

Вам необходимо написать программу, которая по заданному с клавиатуры числу N напечатает таблицу умножения на данное число, например, для N=2, программа должна выводить следующую информацию:

2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
2*10=20

Замечательные числа 5

Цикл for

Даны два четырёхзначных числа A и B. Выведите в порядке возрастания все четырёхзначные числа в интервале от A до B, запись которых содержит ровно три одинаковые цифры.

Входные данные: Вводятся два целых числа A и B.
Выходные данные: Выведите ответ на задачу.

Примеры
Входные данные Выходные данные
1 1900
2100
1911
1999
2000
2022

Замечательные числа - 2

Цикл for

Даны два четырёхзначных числа A и B. Выведите все четырёхзначные числа на отрезке от A до B, запись которых является палиндромом.

Входные данные: Вводятся два целых числа A и B

Выходные данные: Выведите ответ на задачу.
Примеры
Входные данные Выходные данные
1 1600
2100
1661
1771
1881
1991
2002

Сумма чисел последовательности - Задание 3

Цикл for

Напишите программу, которая находит не просто сумму, а сумму квадратов целых чисел от a до b (a и b вводятся с клавиатуры)

Например:
Входные данные:
1 5
Выходные данные
55 

Пояснение ответа:
(1*1+2*2+3*3+4*4+5*5=55)

Число сочетаний из N по K

Цикл for

Даны целые неотрицательные числа n и k. Необходимо вывести число сочетаний из n по k. 
Формула числа сочетаний (необходимо помнить, что 0! = 1):
\(C^k_n=\frac{n!}{k!(n-k)!}\)
Входные данные: на вход программе подаются целые числа n и k, каждое с новой строки (каждое число не больше 10, \(n >= k\))
Выходные данные: необходимо вывести в ответ одно число

Примеры

Входные данные Выходные данные
1 3
2
3
2 4
4
1

Максимальное число в последовательности

Цикл for

Вводится число N и затем N чисел по одному в строке
Необходимо вывести максимальное число среди всех вводимых чисел.

Входные данные: 
в первой строке вводится число N - количество чисел  (N<=100)
далее по одному в строке идут N чисел (все числа целые, не превышающие по модулю 10 000)

Выходные данные: 
вывести на экран масимальное число из всех N чисел.

Примеры

Входные данные Выходные данные
1 5
0
1
2
3
4
4

Конечный ряд чисел - 3

Цикл for

Дано вещественное число X (X<10). Вычислить



Входные данные: в первой строке вводится единственное число Х

Выходные данные: Выведите сумму данного ряда
(В проверяющей программе установлена точность 3 знака после запятой)

Конечный ряд чисел - 1

Цикл for

Дано натуральное число N. Вычислить произведение первых N сомножителей.



Пример:
Входные данные:
42

Выходные данные
0.135542

 

Конечный ряд чисел - 2

Цикл for

Дано число N (1<=N<=15). Вычислить:


Пример.
Входные данные
12

Выходные данные
0.451016

Обработка вводимых чисел - 3

Цикл for

Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них делятся на 3 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
 

 
Входные данные
12
14
24
54
44
33
84
114
Выходные данные
4

Обработка вводимых чисел - 4

Цикл for

Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму тех из них, которые делятся на 4 и при этом заканчиваются на 6. Программа должна вывести одно число: сумму чисел, введенных с клавиатуры, кратных 4 и оканчивающихся на 6
 

Входные данные
12
16
36
26
20
Выходные данные
52

Номер максимального - 1

Цикл for

Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер максимального числа, кратного 3. Если чисел с максимальным значением, кратным 3 несколько, то должен быть найден номер последнего из них (гарантируется, что имеется хотя бы одно число, кратное 3).

Входные данные: в первой строке вводится число N - количество чисел в последовательности (0<N<100), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
9
6
-3
-4
9
-2
6
 
 

Номер максимального - 2

Цикл for

Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер максимального числа, не кратного 3. Если чисел с максимальным значением, не кратным 3 несколько, то должен быть найден номер последнего из них (гарантируется, что имеется хотя бы одно число, не кратное 3).

Входные данные: в первой строке вводится число N - количество чисел в последовательности (0<N<100), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
4
9
6
-3
-4
9
-2
1
 
 

Обработка вводимых чисел - 14

Цикл for

Известны данные о температуре воздуха в течение месяца. Определить, сколько дней за месяц была самая низкая положительная температура (гарантируется, что был хотя бы один день с температурой выше нуля). 

Входные данные: в первой строке вводится число N - количество дней в месяца (N<=31), а затем N целых чисел.
Выходные данные: выведите ответ на задачу

Примеры

Входные данные Выходные данные
1 7
3
3
6
3
-4
3
-2
4
 
 

Несколько максимумов (минимумов) - 3

Цикл for

Известна температура воздуха за каждый день какого-либо месяца. Определить три самых теплых дня (вывести номера этих дней).

Входные данные: в первой строке вводится число N - количество дней в месяце (0 < N <= 31), а затем N целых чисел - температура воздуха.
Выходные данные: выведите ответ на задачу - три числа через пробел в порядке увеличения температуры воздуха (при равенстве температуры воздуха, выводить в порядке уменьшения номеров дней - только для дней с одинаковой температурой воздуха)

Примеры

Входные данные Выходные данные
1 7
3
3
6
3
4
3
4
5 7 3
 
 

Несколько максимумов (минимумов) - 2

Цикл for

Известны результаты каждой из N команд-участниц чемпионата по бегу. Определить время команд попавших в тройку призеров (команды могли закончить дистанцию в одинаковое время).

Входные данные: в первой строке вводится число N - количество команд (3< N<= 100), а затем N целых чисел - время финиша каждой команды
Выходные данные: выведите три числа через пробел - ответ на задачу в порядке увеличения времени

Примеры

Входные данные Выходные данные
1 7
3
1
6
2
4
5
4
1 2 3
 
 

Замечательные числа 7

Цикл for

Среди всех четырехзначных чисел выведите на экран те, которые равны четвертой степени суммы своих цифр.

Входные данные: Программа не требует ввода данных с клавиатуры, просто выводит список искомых чисел
Выходные данные: Выведите ответ на задачу. Числа выводить по одному в строке

Зима в Хогвартсе

Цикл for

Джоан Роулинг, Гарри Поттер и актер Дэниел Рэдклифф все родились в один день – 31 июля. Одно из любимых времен года - зима

Уставшие от необычно теплой зимы, жители Хогвартса решили узнать, действительно ли это самая длинная оттепель за всю историю наблюдений за погодой. Они обратились к синоптикам, а те, в свою очередь, занялись исследованиями статистики за прошлые годы. Их интересует, сколько дней длилась самая длинная оттепель.

Оттепелью они называют период, в который среднесуточная температура ежедневно превышала 0 градусов Цельсия.
Напишите программу, помогающую синоптикам в работе.

Входные данные: Cначала вводится число N – общее количество рассматриваемых дней (1 <= N <= 100).
В следующих N строках задается по одному целому числу. Каждое число – среднесуточная температура в соответствующий день. Температуры – целые числа, принадлежащие диапазону от –50 до 50.

Выходные данные: Требуется вывести одно число – длину самой продолжительной оттепели, то есть наибольшее количество последовательных дней, на протяжении которых среднесуточная температура превышала 0 градусов. Если температура в каждый из дней была неположительной, выведите 0.

Пояснения к примерам:

1) Рассматриваются 6 дней. Самая продолжительная оттепель была на 4-й и 5-й день (50 и 10 градусов соответственно)
2) Самая продолжительная оттепель была в первые 4 дня
3) Дней с положительной температурой не было

Примеры

Входные данные Выходные данные
1 6
-20
30
-40
50
10
-10
 
2
2 8
10
20
30
1
-10
1
2
3
 
4
3 5
-10
0
-10
0
-10
0

Нумерология Хогвартса

Цикл for

Чем отличается (если отличается) традиционная нумерология от нумерологии, преподаваемой в Хогвартсе — неизвестно. Нумерология является одной из дисциплин, которую для дополнительного изучения могут выбрать третьекурсники. Известно, что в домашнюю работу входят написание эссе и построение диаграмм. Известно, что этот предмет очень нравился Гермионе Грейнджер, а преподаватель нумерологии профессор Вектор была одной из её любимых учительниц.

При построении диаграмм, вначале необходимо заполнить таблицу с данными. Часто данные представляют собой арифметическую прогрессию. 
Входные данные: Вводятся сначала два натуральных числа, по модулю не превышающие 100, а затем число N (натуральное, 2 <= N <= 100) – общее количество чисел в арифметической прогрессии (включая два первых числа). Числа вводятся через пробел.
Выходные данные: Выведите N членов арифметической прогрессии, разделяя их пробелом.

Примеры

Входные данные Выходные данные
1 2 5 8 2 5 8 11 14 17 20 23