Дано два числа a и b. Выведите сумму этих двух чисел.
Ввод | Вывод |
---|---|
3 |
7 |
Дано трехзначное число. Найдите сумму его цифр.
Ввод | Вывод |
---|---|
179 |
17 |
Даны два целых числа. Выведите значение наибольшего из них.
Ввод | Вывод |
---|---|
3 |
7 |
2 |
2 |
В математике функция sign(x)
(знак числа) определена так:
sign(x) = 1
, если x > 0
,
sign(x) = -1
, если x < 0
,
sign(x) = 0
, если x = 0
.
Для данного числа x
выведите значение sign(x)
.
Ввод | Вывод |
---|---|
179 |
1 |
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Ввод | Вывод |
---|---|
10 |
2 |
Для данного числа n<100 закончите фразу “На лугу пасется...”
одним из возможных продолжений: “n коров”, “n корова”, “n коровы”,
правильно склоняя слово “корова”.
Программа должна вывести введенное число n и одно из слов: korov
, korova
или korovy
. Между числом и словом должен стоять ровно один пробел.
Ввод | Вывод |
---|---|
1 |
1 korova |
2 |
2 korovy |
5 |
5 korov |
Даны два целых числа A и B (при этом A≤B). Выведите все числа от A до B включительно.
Ввод | Вывод |
---|---|
1 |
1 2 3 4 5 |
По данным двум натуральным числам A и B (A≤B) выведите все чётные числа на отрезке от A до B. В этой задаче нельзя использовать инструкцию if.
Ввод | Вывод |
---|---|
1 |
2 4 6 8 10 |
По данному натуральному n≥2 вычислите сумму 1×2+2×3+...+(n-1)×n. Ответ выведите в виде вычисленного выражение и его значения в точности, как показано в примере.
Ввод | Вывод |
---|---|
4 |
1*2+2*3+3*4=20 |
2 |
1*2=2 |
Дано несколько чисел. Вычислите их сумму. Сначала вводите количество чисел N, затем вводится ровно N целых чисел. Какое наименьшее число переменных нужно для решения этой задачи?
Ввод | Вывод |
---|---|
3 |
321 |
Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество.
Ввод | Вывод |
---|---|
5 |
2 |
Квадрат трехзначного числа оканчивается тремя цифрами, равными этому числу. Найдите и выведите все такие числа.
Программа не требует ввода данных с клавиатуры, просто выводит список искомых чисел.
По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
Ввод | Вывод |
---|---|
3 |
1 |
Дан список чисел (сначала - количество, а затем элементы списка). Выведите все элементы списка, которые больше предыдущего элемента.
Ввод | Вывод |
---|---|
5 1 5 2 4 3 |
5 4 |
Выведите значение наименьшего нечетного элемента списка, а если в списке
нет нечетных элементов - выведите число 0
.
Ввод | Вывод |
---|---|
5 0 1 2 3 4 |
1 |
5 2 4 6 8 10 |
0 |
Переставьте соседние элементы списка (A[0]
c A[1]
,
A[2]
c A[3]
и т.д.).
Если элементов нечетное число, то последний элемент остается на своем месте.
Вводится сначала количество, а затем элементы списка. Вывести нужно только элементы списка
Ввод | Вывод |
---|---|
5 1 2 3 4 5 |
2 1 4 3 5 |
Дан массив. Требуется удалить из него элемент, стоящий на месте номер B, сдвинув все последующие элементы влево.
Входные данные
Записано сначала число N - количество элементов массива
(2≤N≤100), затем N чисел из диапазона Integer - элементы массива,
а затем число B (1≤B≤N).
Выходные данные
Выведите N-1 число - элементы массива с удаленным B-м элементом.
Примечание
Релизуйте функцию, которая будет удалять элемент из массива. Подумайте,
что должно быть ее аргументами.
Вы должны удалить элемент непосредственно из массива, а не сделать
вид при выводе данных, что у вас такого элемента нет. Также вы не
должны для этого заводить в программе дополнительный массив.
Пример ввода | Пример вывода |
5 1 3 5 6 7 2 |
1 5 6 7 |
Дан массив. Требуется вставить в него на место номер B элемент, равный C, сдвинув все последующие элементы (включая элемент, стоящий на B-ом месте) вправо.
Входные данные
Записано сначала число N - количество элементов массива
(2≤N≤100), затем N чисел из диапазона Integer - элементы массива,
затем число B (1≤B≤N) и число C (из диапазона Integer).
Выходные данные
Выведите N+1 число - элементы массива с вставленным элементом.
Примечание
Релизуйте функцию, которая будет вставлять элемент в массив. Подумайте,
что должно быть ее аргументами.
Вы должны вставить элемент непосредственно в массив, а не сделать
вид при выводе данных, что у вас появился такой элемент. Также вы не
должны для этого заводить в программе дополнительный массив.
Пример ввода | Пример вывода |
5 1 3 5 6 7 2 10 |
1 10 3 5 6 7 |
Существует легенда, что Иосиф Флавий - известный историк первого века - выжил и стал известным благодаря математической одаренности. В ходе иудейской войны он в составе отряда из 41 иудейского воина был загнан римлянами в пещеру. Предпочитая самоубийство плену, воины решили выстроиться в круг и последовательно убивать каждого третьего из живых до тех пор, пока не останется ни одного человека. Однако Иосиф наряду с одним из своих единомышленников счел подобный конец бессмысленным - он быстро вычислил спасительные места в порочном круге, на которые поставил себя и своего товарища. И лишь поэтому мы знаем его историю.
В нашем варианте мы начнем с того, что выстроим в круг N человек, пронумерованных числами от 1 до N, и будем исключать каждого k-ого до тех пор, пока не уцелеет только один человек. (Например, если N=10, k=3, то сначала умрет 3-й, потом 6-й, затем 9-й, затем 2-й, затем 7-й, потом 1-й, потом 8-й, за ним - 5-й, и потом 10-й. Таким образом, уцелеет 4-й.)
Задача: определить номер уцелевшего.
Входные данные: Вводятся числа N и k.
Ограничения: 1≤N≤500, 1≤k≤100.
Выходные данные: Программа должна выдавать номер уцелевшего человека.
Пример ввода | Пример вывода |
10 3 |
4 |