Задача
Даны натуральное число [latex]n[/latex], действительные числа [latex]a_1, … , a_n[/latex] . Вычислить:
[latex]-a_1, a_2, -a_3, … , (-1)^na_n[/latex]
Тесты
[latex]n[/latex] | [latex]a_1, … , a_n[/latex] | [latex]-a_1, a_2, -a_3, … , (-1)^na_n[/latex] | Комментарий |
4 | 3 -2 -3 6 | -3 -2 3 6 | Пройден |
5 | 40 -30 0 34.5 0.2 | -40 -30 0 -34.5 0.2 | Пройден |
3 | 126 -486.95 -20.0985 | -126 -486.95 20.0985 | Пройден |
Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
class Test { static function main() { var a:Float; //Действительное число var n:Int = Std.parseInt(Sys.stdin().readLine()); //Натуральное число for(i in 1...n) { a = Std.parseFloat(Sys.stdin().readLine()); // Число с плавающей запятой if(i%2 != 0)// Если номер n числа a - парное число, { a *= -1; // то меняем знак на противоположный } trace(a); // Выводим a } } } |
Алгоритм решения
Для начала вводим число [latex]n[/latex]. Задаем цикл для ввода ряда чисел [latex]a_1, … , a_n[/latex]. Если [latex]n[/latex] — чётное число, умножаем введенное [latex]a[/latex] на [latex]-1[/latex]. Выводим результат.
Решение задачи на Try Haxe !
Решение этой задачи на С++ и Java.
Денис Швецов недавно публиковал (посмотреть все)
- e-olymp 2164. Шифр Юлия - 01.06.2017
- А137д - 01.06.2017
- Ю 4.25 - 13.05.2017
Парное число это в смысле чётное? Исправьте, пожалуйста.
Исправил.