Задание разрешается сдавать на одном из следующих языков программирования: Python, Pascal (компилятор FreePascal), C, C++ (компилятор GCC). Программа должна читать данные со стандартного ввода и выводить результат на стандартный вывод. Формат ввода-вывода должен точно соответствовать спецификации, указанной в задании: ничего лишнего, кроме того, что требуется в задании, программа выводить не должна (то есть никаких фраз, вроде «Введите n»). Проверки на несоответствие входных данных спецификации делать не требуется: если в задании сказано, что на вход подается целое число, большее 1, то проверять это не надо.
Дано целое число n. Программа должна напечатать even
,
если n четное и odd
, если n нечетное.
Вход:
10
Выход:
even
Вход:
-37
Выход:
odd
Даны два целых числа. Требуется считать их значения
со стандартного входа, сохранить их в переменных n
и m
, после чего обменять их значения местами (то
есть значение n
должно стать равным старому значению
m
и наоборот), после чего распечать из значения на экране.
Одной из первых строк в программе должна быть строка вида
read(n,m)
, завершаться программа должна строкой
вида writeln(n,' ',m)
(пример приведен для программы
на Pascal).
Вход:
3
-7
Выход:
-7 3
Определите наибольшее из а) двух; б) трех введенных целых чисел.
Вход:
10
5
Выход:
10
Вход:
-2
-1
-3
Выход:
-1
По данному натуральному числу n требуется напечатать строку, состоящую из n звездочек.
Вход:
4
Выход:
****
По данному натуральному числу n требуется напечатать сумму квадратов всех натуральных чисел не превосходящих n.
Вход:
3
Выход:
14
По данному целому неотрицательному числу n требуется напечатать значение n! (по определению 0!=1).
Вход:
6
Выход:
720
По данному натуральному числу n требуется напечатать лесенку из n ступенек.
Вход:
4
Выход:
*
**
***
****
По данному натуральному числу n требуется напечатать границу квадрата со стороной n, составленного из звездочек.
Вход:
5
Выход:
*****
* *
* *
* *
*****
Вводится выражение вида "a * b
",
где а
и b
- целые числа,
а *
- знак одного из трех арифметических действий:
сложения, вычитания или умножения. Программа должна напечатать
результат введенного действия. Входные данные состоят из трех
строк - первое число, знак действия, второе число.
Вход:
10
-
32
Выход:
-22
Вход:
0
*
-7
Выход:
0
Уравнение ax2+bx+c=0 задано тремя коэффициентами. Требуется напечатать одну из трех фраз: "no roots", "one root" или "two roots" в зависимости от числа решений этого уравнения, после чего напечатать один или два корня, если таковые есть.
Формат входных данных: три числа записанных в виде с плавающей точкой, каждое число записано с новой строки.
Вход:
1
2
1
Выход:
one root -1.000000
Вход:
1
-7.5
3
Выход:
two roots 0.423966 7.076034