является ли сумма цифр данного четырехзначного числа четным числом
help please
Написать программу для вывода на экран сообщения о том, является ли сумма цифр данного четырехзначного числа четным числом. Примечание: При написании программы использовать разбиение целого числа на цифры с помощью операций / и %. Исходные данные: целое число . Данные, выводимые на экран: сообщение «Сумма цифр четная» или «Сумма цифр НЕчетная». (В задаче использовать условный оператор if.) |
var number = prompt('Введите число N; 999 < N < ' + 1e4, Math.round(Math.random() * 1e4 + 1e3)); if (number === null || number.length != 4) alert('Incorrect input data'); else alert('Сумма цифр ' + ([ number / 1000, number % 1000 / 100, number % 100 / 10, number % 10 ].reduce((t, c) => t + Math.floor(c), 0) % 2 != 0 ? 'НЕ' : '') + 'четная'); |
Nexus спасибо
Nexus спасибо))
|
Nexus,
спасибо |
var n = 1234; var s = n.toString().split('').reduce(function(sum, curr) {return sum + +curr; }, 0); alert((s % 2 != 0? 'НЕ' : '') + 'четная'); |
Dilettante_Pro, в задаче нужно было деление (мат. операция) использовать, поэтому в моем коде такие извращения.
|
Цитата:
Кто такие задание придумывает, найти и руки вырвать. :) |
Nexus,
Да, у меня деления нет:cray: Вариант с делением:victory: var n = 1234; var s = n.toString().split('').reduce(function(sum, curr) {return sum + curr / 1; }, 0); alert((s % 2 != 0? 'НЕ' : '') + 'четная'); |
Часовой пояс GMT +3, время: 23:52. |