Generate pandoc dataclasses
This commit is contained in:
@@ -0,0 +1,220 @@
|
||||
# 10 задач по теме «Целые числа» на Java
|
||||
|
||||
Все решения используют только арифметические операторы (`+`, `-`, `*`,
|
||||
`/`, `%`) и стандартный ввод/вывод. Без `if`, `for`, `while`, `switch` и
|
||||
без создания собственных функций.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 1. Сумма и произведение цифр двузначного числа
|
||||
|
||||
**Условие:** Дано двузначное число. Найти сумму и произведение его цифр.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
47 11 28
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task1 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int a = n / 10;
|
||||
int b = n % 10;
|
||||
System.out.println(a + b);
|
||||
System.out.println(a * b);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 2. Число, обратное двузначному
|
||||
|
||||
**Условие:** Дано двузначное число. Получить число, записанное теми же
|
||||
цифрами в обратном порядке.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
47 74
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task2 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int result = (n % 10) * 10 + (n / 10);
|
||||
System.out.println(result);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 3. Сумма цифр трёхзначного числа
|
||||
|
||||
**Условие:** Дано трёхзначное число. Найти сумму его цифр.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
385 16
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task3 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int sum = n / 100 + (n / 10) % 10 + n % 10;
|
||||
System.out.println(sum);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 4. Перевод секунд в часы, минуты и секунды
|
||||
|
||||
**Условие:** Дано целое число секунд `t`. Перевести в часы, минуты и
|
||||
секунды.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
7265 2 1 5
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task4 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int t = sc.nextInt();
|
||||
int h = t / 3600;
|
||||
int m = (t % 3600) / 60;
|
||||
int s = t % 60;
|
||||
System.out.println(h);
|
||||
System.out.println(m);
|
||||
System.out.println(s);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 5. Последняя цифра числа в степени
|
||||
|
||||
**Условие:** Дано число `n`. Найти последнюю цифру числа `n²`.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
37
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task5 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int last = n % 10;
|
||||
System.out.println((last * last * last * last) % 10);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 7. Обмен цифр трёхзначного числа (циклический сдвиг)
|
||||
|
||||
**Условие:** Дано трёхзначное число `abc`. Получить число `bca` (первую
|
||||
цифру в конец).
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
385 853
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task7 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int a = n / 100;
|
||||
int b = (n / 10) % 10;
|
||||
int c = n % 10;
|
||||
int result = b * 100 + c * 10 + a;
|
||||
System.out.println(result);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 8. Сумма цифр четырёхзначного числа
|
||||
|
||||
**Условие:** Дано четырёхзначное число. Найти сумму его цифр.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
1234 10
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task8 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
int sum = n / 1000 + (n / 100) % 10 + (n / 10) % 10 + n % 10;
|
||||
System.out.println(sum);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
## Задача 9. Количество полных минут в сутках
|
||||
|
||||
**Условие:** Дано число минут `m`. Найти количество полных суток и
|
||||
остаток минут.
|
||||
|
||||
**Ввод:** **Вывод:**
|
||||
----------- ------------
|
||||
5000 3 680
|
||||
|
||||
**Решение:**
|
||||
|
||||
``` java
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Task9 {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int m = sc.nextInt();
|
||||
int days = m / 1440;
|
||||
int rest = m % 1440;
|
||||
System.out.println(days);
|
||||
System.out.println(rest);
|
||||
}
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user