Проверка на четность или нечетность числа в разных языках программирования строится по одному алгоритму. Для начала давайте вспомним математику и простые определения:
четным называют такое число, которое делится на 2 без остатка;
нечетным называют такое число, которое делится на 2 с остатком.
Из этих определений исходит алгоритм проверки на четность в любом языке программирования:
вначале получаем число, которое необходимо проверить на четность/нечетность;
делим число на 2;
если остаток будет равняться 0, тогда выводим сообщение о том, что число четное;
если остаток не будет равняться 0, тогда выводим сообщение о том, что число нечетное.
Алгоритм проверки во всех языках будет таким, однако для его реализации могут быть использованы разные операторы.
Проверка чисел на четность в С/С++
Чтобы проверить числа на четность в языке С/С++, вычисляют остаток числа при делении на 2, используя оператор «%». Например:
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "Введите число для проверки: ";
cin >> x;
if ( x % 2 == 0)
cout << x << " это четное число.";
else
cout << x << " это нечетное число.";
return 0;
}
Проверка на четность в Си является несложной операцией. Давайте посмотрим, как происходит дело в других языках.
Проверка чисел на четность в Python
Проверка чисел на четность в Python происходит так же, как и в С/С++,— при помощи оператора «%», который вычисляет остаток от деления. Если остаток равен 0, значит, число четное.
Вот как это выглядит:
number = int(input(“Введите число для проверки: “))
if (number % 2) == :
print(number + “это четное число“)
else
print(number + “это нечетное число“)
Проверка числа на четность в Java
В Java проверка на четность происходит при помощи того же оператора «%», как и в предыдущих двух примерах. Однако написание программы выглядит немного громоздким:
import java.util.Scanner;
public class Even_Number_Odd {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("Введите число для проверки: ");
int number = reader.nextInt();
if(number % 2 == 0)
System.out.println(number + " это четное число");
else
System.out.println(number + " это нечетное число");
}
}
Проверка числа на четность в PHP
В PHP проверка числа на четность также осуществляется при помощи оператора «%». Выглядит это следующим образом:
<?php
function_check($num){
if($num % 2 == 0) {
echo “$num это четное число“;
}
else{
echo “$num это нечетное число“;
}
?>
Проверка числа на четность в JavaScript
В JS проверка числа на четность также происходит при помощи оператора «%», и выглядит это следующим образом:
const number = prompt("Введите число для проверки: ");
if(number% 2 == 0) {
console.log("Это четное число");
else {
console.log("Это нечетное число");
}
Заключение
В нашей статье мы показали, как происходит проверка на четность в некоторых языках программирования: С/С++, Python, Java, PHP, JavaScript. Несложно заметить, что везде проверка проходит с применением оператора «%» и по одинаковому алгоритму. В других языках проверка на четность будет проходить по такому же алгоритму, но с применением специфики языка.
Другое