---> 71 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 2 3 4 5 6 7 8 >> Отображать по:
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Задано натуральное число N. Напишите программу, которая выведет на экран все числа: сначала число N, а затем числа от 1 до N - 1.

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

Вводится одно натуральное число, не превосходящее 1000

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

Выведите N - 1 натуральное число. Числа должны быть разделены пробелами.

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

Вводятся числа до тех пор, пока не будет введен 0. Определите, сколько среди них четных.

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

Вводятся целые числа, разделенные пробелами.

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

Выведите одно целое число.

Примеры
Входные данные
1 2 3 0
Выходные данные
1
#2811
  
Темы: [Цикл while]

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

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

Числа задаются в строке и разделены пробелами. Все числа целые.

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

Выведите одно целое число, равное сумме введенных чисел.

Примеры
Входные данные
0
Выходные данные
0
Входные данные
1 2 3 0
Выходные данные
6
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Рассмотрим последовательности чисел. Первая последовательность состоит из одного числа K. Каждая следующая последовательность чисел описывает предыдущую по такому правилу.

Просматриваем описываемую последовательность слева направо и разбиваем на отрезки, состоящие из подряд идущих равных чисел (причем все идущие подряд одинаковые числа всегда объединяем в один отрезок). Далее каждый такой отрезок описываем двумя числами — первое число говорит, сколько раз повторяется одно и то же число, второе число говорит, какое именно число повторяется. Записываем эти пары последовательно в соответствии с отрезками слева направо, и получаем новую последовательность (см. примеры ниже).

Например, для K=2 последовательности получатся такими:

Последовательность Как ее читать (слова в описании соответствуют числам текущей последовательности слева направо, и описывают предыдущую последовательность)
1 2 Исходная последовательность
2 1 2 Одна «двойка»
3 1 1 1 2 Одна «единица», одна «двойка»
4 3 1 1 2 Три «единицы», одна «двойка»
5 1 3 2 1 1 2 Одна «тройка», две «единицы», одна «двойка»
6 1 1 1 3 1 2 2 1 1 2 Одна «единица», одна «тройка», одна «двойка», две «единицы», одна «двойка»

Напишите программу, которая по исходному числу K напечатает N-ую получающуюся последовательность.

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

Вводится число K (1 ≤ K ≤ 9) и число N (1 ≤ N ≤ 15).

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

Ваша программа должна печатать N-ую последовательность, полученную из начальной последовательности, состоящей из одного числа K. Числа при выводе следует разделять пробелами.

Примеры
Входные данные
2
6
Выходные данные
1 1 1 3 1 2 2 1 1 2 
Входные данные
2
1
Выходные данные
2 
Входные данные
1
3
Выходные данные
2 1 
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Дано целое число \(N\), не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1.

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

Вводится натуральное число \(2 \le N \ 1000).

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

Выведите ответ на задачу.

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

Страница: << 2 3 4 5 6 7 8 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест