8242. Положительное, отрицательное или ноль

 

Задано целое число n. Выведите является ли оно положительным, отрицательным или равно 0.

 

Вход. Одно целое число n, по модулю не более 109.

 

Выход. Выведите Positive, Negative или Zero в зависимости от значения n.

 

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

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

45

Positive

 

 

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

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

0

Zero

 

 

РЕШЕНИЕ

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

 

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

Используем условный оператор для определения знака числа.

 

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

Читаем входное значение n.

 

scanf("%d",&n);

 

Определяем знак числа: положительное, отрицательное или ноль.

 

if (n > 0) puts("Positive"); else

if (n < 0) puts("Negative"); else

           puts("Zero");

 

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

 

#include <stdio.h>

 

int n;

 

int main(void)

{

  scanf("%d", &n);

  switch (n > 0)

  {

    case 1:

      puts("Positive");

      break;

    case 0:

      switch (n < 0)

      {

        case 1:

          puts("Negative");

          break;

        default:

          puts("Zero");

      }

  }

  return 0;

}

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String []args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

 

    if (n > 0) System.out.println("Positive"); else

    if (n < 0) System.out.println("Negative"); else

               System.out.println("Zero");

 

    con.close();

  }

}

 

Python реализация

Читаем входное значение n.

 

n = int(input())

 

Определяем знак числа: положительное, отрицательное или ноль.

 

if n > 0: print("Positive")

elif n < 0: print("Negative")

else: print("Zero")