Как подсчитать четные и нечетные целые числа в заданном числе в C++? Например: Пользовательские входы: выход 32478: 3 четных числа и 2 нечетных числа.
Основным алгоритмом является:
num % 2
). Если результат равен 1, то число нечетно; увеличьте нечетный счетчик. Если нет, то это даже; увеличьте четный счетчик.num/= 10
)floor
или round
? Я проверил и похоже, что он работает как пол ... но мне было интересно, если это определенное поведение.
trunc()
. Преобразование в целочисленный тип из типа с плавающей запятой просто обрезает нецелочисленный компонент. Это не то же самое, что floor()
: при -1,5 floor()
возвращает -2, а усечение дает -1.