e-olymp 906

Постановка задачи

Найдите сумму цифр в десятичной записи целого числа.

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

Целое десятичное число — [latex]x[/latex].

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

Сумма цифр десятичного числа — [latex]sum[/latex].

Тесты

Входные данные Выходные данные
1 234 9
2 489 21
3 31 4

Решение:

Описание решения:

Объявляем две переменные типа  int —  x  и  sum . Вводим с клавиатуры целое десятичное число  x . Используя цикл  while добавляем в  sum остаток от деления  x  на 10 до тех пор, пока остаток от деления не станет равным нулю. Выводим значение  sum на экран с помощью функции  System.out.println() .

 

Mif 1

Постановка задачи

Даны действительные числа [latex]x, y[/latex]. Получить [latex]max(x,y)[/latex].

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

Два действительных числа — [latex]x[/latex] и [latex]y[/latex].

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

Число, являющееся максимумом из двух чисел — [latex]maxOfTwo[/latex]

Тесты

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

 

Решение:

Альтернативное решение:

 

Описание решения:

Объявляем три переменные типа  int  —  x, y, maxOfTwo . Вводим с клавиатуры значения для  x и  y . После чего с помощью условного оператора  if-else  проверяем  x>y . Если истинно, присваиваем переменной  maxOfTwo  значение переменной  x , а иначе  MaxOfTwo = y . Выводим значение  MaxOfTwo  с помощью функции  System.out.println() .

Описание альтернативного решения:

Объявляем три переменные типа  int  —  x, y, maxOfTwo . Вводим с клавиатуры значения для  x и  y . Используя тернарный оператор  ?: проверяем истинность выражения  x>y и присваиваем результат операции переменной  maxOfTwo . Выводим значение  MaxOfTwo  с помощью функции  System.out.println() .

 

 

 

 

ML7

Постановка задачи

Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

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

Катеты прямоугольного треугольника — [latex]a[/latex] и [latex]b[/latex]

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

Площадь прямоугольного треугольника — [latex]area[/latex]

Гипотенуза прямоугольного треугольника — [latex]c[/latex]

Тесты

Входные данные Выходные данные
1 8 6 24 10
2 4 3 6 5
3 3 6 9 6.70

Решение:

Описание решения

Объявляем переменные  a, b, c, area типа  double , где  a, b  — катеты прямоугольного треугольника,  c  — гипотенуза, а  area  — площадь треугольника. Далее с клавиатуры вводим значения катетов прямоугольного треугольника. После чего по формуле площади треугольника и теореме Пифагора вычисляем площадь и гипотенузу треугольника. Для возведения в степень 2, будем использовать функцию  Math.pow() , для нахождения корня  Math.pow() .  В результате выводим значения площади  area  и гипотенузы  c  с помощью функции  System.out.println() .