Другое

Проверка на четность в разных языках программирования

Lorem ipsum dolor

Проверка на четность или нечетность числа в разных языках программирования строится по одному алгоритму. Для начала давайте вспомним математику и простые определения:

  • четным называют такое число, которое делится на 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. Несложно заметить, что везде проверка проходит с применением оператора «%» и по одинаковому алгоритму. В других языках проверка на четность будет проходить по такому же алгоритму, но с применением специфики языка.

Схожие статьи

Что за программа Google Files Go, какие у нее функции и нужны ли Root-права?
Другое

Что за программа Google Files Go, какие у нее функции и нужны ли Root-права?

Как написать Lua скрипты и где они используются? Подробный обзор
Другое

Как написать Lua скрипты и где они используются? Подробный обзор

Хэш — что это и как хэш-функция помогает решать вопросы безопасности
Другое

Хэш — что это и как хэш-функция помогает решать вопросы безопасности

Движок Source и Source 2: определение, технические характеристики и отличия
Другое

Движок Source и Source 2: определение, технические характеристики и отличия

×