8873. Однозначное число

 

Дано целое число n. ВыведитеOk, если число n состоит из одной цифры, иNoв противном случае.

 

Вход. Одно целое число n (|n| ≤ 109).

 

Выход. Выведите Ok, если число n однозначное, и No иначе.

 

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

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

7

Ok

 

 

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

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

-77

No

 

 

РЕШЕНИЕ

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

 

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

Входное число n может быть отрицательным. Число n является однозначным, если его абсолютное значение состоит из одной цифры. То есть должно выполняться неравенство: -9 ≤ n ≤ 9.

 

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

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

 

scanf("%d", &n);

 

Выводим ответ.

 

if (n > -10 && n < 10) puts("Ok");

else puts("No");

 

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 > -10 && n < 10) System.out.println("Ok");

    else System.out.println("No");

    con.close();

  }

}

 

Python реализация

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

 

n = int(input())

 

Выводим ответ.

 

if n > -10 and n < 10: print("Ok")

else: print("No")

 

Python реализация – 2

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

 

n = int(input())

 

Выводим ответ.

 

if -10 < n < 10: print("Ok")

else: print("No")