Постановка задачи
Разложить заданное трицифровое число на цифры.
Входные данные
В единственной строке задано целое трицифровое число.
Выходные данные
Вывести каждую цифру в новой строке. Порядок вывода приведён в примере.
Тесты
№ | Входные данные | Выходные данные |
1 | 135 | 1
3 5 |
2 | 267 | 2
6 7 |
3 | -178 | 1
7 8 |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import java.util.*; class Task1 { public static void main (String[] args) { int a=0; Scanner in = new Scanner(System.in); a = in.nextInt(); if (a<0) { a=-a; } System.out.println(a/100); System.out.println((a/10)%10); System.out.println(a%10); } } |
Описание решения
Для начала задаем переменную(a) в которой будет трехзначное число, которое мы вводим с клавиатуры. Затем проверяем: отрицательное или положительное это число. Для того чтобы получить первую цифру этого числа воспользуемся простой формулой $latex a/100$ , вторую цифру по формуле — (a / 10) % 10, и третью a % 10.
Посмотреть, как работает программа со входными данными — 173 можно на сайте ideone.