8864. Числа одного знака

 

Заданы два целых ненулевых числа n и m. Выведите 1, если числа n и m одного знака и 0 иначе.

 

Вход. Два ненулевых целых числа n и m, по модулю не больших 109.

 

Выход. Выведите 1, если числа n и m одного знака и 0 иначе.

 

Пример входа 1

Пример выхода 1

7 4

1

 

 

Пример входа 2

Пример выхода 2

7 4

1

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

Числа n и m имеют один знак если n * m > 0.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d", &n, &m);

 

В зависимости от знака произведения n * m выводим ответ.

 

if (n * m > 0)

  puts("1");

else

  puts("0");

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    int m = con.nextInt();   

    if (n * m > 0)

      System.out.println("1");

    else

      System.out.println("0");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

n, m = map(int,input().split())

 

В зависимости от знака произведения n * m выводим ответ.

 

if n * m > 0:

  print("1")

else:

  print("0")