Назад
Вперед
Зміст
Цілочисельне ділення
Якщо операндами операції / є сталі, змінні або вирази цілого типу, то результатом ціє опрації буде частка від ділення (без дробової частини)
n / m – частка від ділення n на m
n % m – остача від ділення n на m
Приклади
| 13 / 5=2 | 89 / 12=7 |
| 13 % 5=3 | 75 / 4=18 |
| 3 / 8=0 | 129 / 50=2 |
| 3 % 8=3 | 56 % 7=0 |
| 0 / 8=0 | 48 % 40=8 |
| 0 % 8=0 | 34 % 15=4 |
| -10 / 3=-3 | 15 / 4 % 2=1 |
| -10 % 3=-1 | 88 % 5 / 2=1 |
| 6 / 5=1 | 753 / 5 % 4=2 |
| 12 % 7=5 | 129 % 10 / 3=3 |
| 47 / 10=4 | 384 / 23 % 4=0 |
| 185 % 100=85 | 384 % 23 / 4=4 |
Знаходження цифр цілого числа
| 127 % 10=7 | 13 % 10=3 | 1456 % 10=6 |
| Висновок: остання цифра числа n= n % 10 |
| 127 / 10=12 | 13 / 10=1 | 1456 / 10=145 |
| Висновок: n / 10 – відкидання останньої цифри числа |
| Висновок: n / 100 – відкидання двох останніх цифр числа |
Нехай:
- цифри двохзначного числа x називаються так:a1,a2.
- цифри трьохзначного числа y називаються так:b1,b2,b3.
- цифри чотирьохзначного числа z називаються так:с1,с2,c3,c4
Опишемо ці змінні: int x,y,z,a1,a2,b1,b2,b3,с1,с2,c3,c4
Приклади
| Знайти | Приклад |
| Першу цифру цілого двохзначного числа x | x=13; a1=x/10; |
| Першу цифру цілого трьохзначного числа y | y=345; b1=y/100; |
| Другу цифру цілого трьохзначного числа y | y=678; b2=y/10%10; |
| Першу цифру цілого чотирьохзначного числа z | z=6785; c1=z/1000; |
| Другу цифру цілого чотирьохзначного числа z | z=5978; c2=z/100%10; |
| Третю цифру цілого чотирьохзначного числа z | z=8742; c3=z/10%10; |
Задачі на цілочисельне ділення
Приклад 1
Дано натуральне трьохзначне число. Знайти добуток його цифр. Екран, повинен мати вигляд:
Введіть число: 345
3*4*5=60
Дано: натуральне трьохзначне число
Знайти: добуток його цифр
Змінні:
Вхіднi:
Вихідні:
Проміжні:
- c1– перша цифра
- с2 – друга цифра
- с3 – остання цифра
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.
Алгоритм
- Ввід числа n. Перед вводом виводиться пояснення, що потрібно вводити;
- Обчислення c1,c2,c3 цифр числа n.
- Обчислення значення p.
- Вивід обчисленого значення p. Перед виводом значення, виводяться цифри числа, знаки множення, та знак дорівнює
Программа
#include <iostream>
using namespace std;
int main()
{
setlocale(0, ""); // Встановлення локалі для коректного відображення кирилиці
int n, c1, c2, c3, p; // Оголошення змінних: число, 3 цифри, добуток
cout << "Введіть число: ";
cin >> n; // Введення трицифрового числа
// Розбиття числа на цифри
c1 = n / 100; // Перша цифра (сотні)
c2 = n / 10 % 10; // Друга цифра (десятки)
c3 = n % 10; // Третя цифра (одиниці)
p = c1 * c2 * c3; // Обчислення добутку цифр
// Виведення результату
cout << c1 << " * " << c2 << " * " << c3 << " = " << p;
return 0; // Завершення програми
}
Результат роботи програми

Приклад 2
Дано кількість днів. Скільки це буде тижнів та днів? Екран, повинен мати вигляд:
Введіть кількість днів–> 20
20 днів це 2 тижня та 6 днів
Дано: кількість днів.
Знайти: кількість тижнів, кількість днів, що залишилось
Змінні:
Вхіднi:
Вихідні:
- n – кількість тижнів
- d– кількість днів, що залишилось
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.
Алгоритм
- Ввід dn – кількість днів. Перед вводом виводиться пояснення, що потрібно вводити;
- Обчислення значення n.
- Обчислення значення d.
- Вивід обчислених значень d,n. Перед виводом значення виводиться пояснення, що виводиться.
Программа
#include <iostream>
using namespace std;
int main()
{
setlocale(0, ""); // Встановлення локалі для коректного відображення кирилиці
int d, n, dn; // Оголошення змінних: дні, тижні, загальна кількість днів
cout << "Введіть кількість днів: ";
cin >> dn; // Введення кількості днів
d = dn % 7; // Обчислення залишкових днів (неповний тиждень)
n = dn / 7; // Обчислення кількості повних тижнів
// Виведення результату
cout << dn << " днів = " << n << " тижні " << d << " дні";
return 0; // Завершення програми
}
Результат роботи програми

Приклад 3
Дано відстань у міліметрах. Скільки це буде цілих метрів, цілих сантиметрів та скільки залишиться міліметрів? Екран повинен мати вигляд:
Введіть відстань у мм –> 23458
23458 мм це 23 м 45 см і 8 мм
Змінні:
Вхіднi:
Проміжні:
- nn – вся відстань у мм, якщо вилучити метри
Вихідні:
- m – метрів
- sm– сантиметрів
- mm– міліметрів
Алгоритм
- Ввід n – відстань у міліметрах.
- В одному метрі 1000 мм, тому для обчислення кількості метрів m відкинемо три останні цифри.
У нашому прикладі m=23458/1000=23.
- Відкинемо міліметри, які складають метри. Візьмемо у якості nn три останні цифри числа n.
У нашому прикладі nn=23458%1000=458
- В одному сантиметрі 10 мм, тому для обчислення sm відкинемо останню цифру nn.
У нашому прикладі sm=458/10=45
- Для обчислення mm візьмемо останню цифру nn.
У нашому прикладі mm=458%10=8
- Вивід обчислених значень.
Программа
#include <iostream>
using namespace std;
int main()
{
setlocale(0, ""); // Встановлення локалі для коректного відображення кирилиці
int n, m, nn, sm, mm; // Оголошення змінних
cout << "Введіть число: ";
cin >> n; // Введення числа
m = n / 1000; // Отримання тисяч
nn = n % 1000; // Залишок після тисяч
sm = nn / 10; // Отримання сотень та десятків
mm = nn % 10; // Отримання одиниць
// Виведення результату
cout << n << " розбивається на: " << m << " тисяч, "
<< sm << " десятків, " << mm << " одиниць";
return 0; // Завершення програми
}
Результат роботи програми

Варіанти задач
Варіант 1
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його першу цифру.
- Введіть з клавіатури ціле тризначне число. Виведіть на екран його другу цифру.
- Складіть програму обчислення суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
Введіть двохзначне число: 34
3+4=7
- Дано відстань у сантиметрах. Скільки це буде цілих метрів та скільки залишиться сантиметрів? Екран повинен мати вигляд:
Введіть відстань у см –> 2360
2360 см це 23 м 60 см
Варіант 2
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його другу цифру.
- Введіть з клавіатури ціле тризначне число. Виведіть на екран його першу цифру.
- Складіть програму обчислення квадрату суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
Введіть двохзначне число: 34
3+4 у квадраті =49
- Дано вага у грамах. Скільки це буде цілих кг та скільки залишиться грамів? Екран повинен мати вигляд:
Введіть вагу у грамах –> 2367
2367 г це 2 кг 367 г
Варіант 3
- Введіть з клавіатури ціле тризначне число. Виведіть на екран його третю цифру.
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його третю цифру.
- Складіть програму обчислення суми цифр цілого трьохзначного числа. Екран повинен мати вигляд:
Введіть трьохзначне число: 345
3+4+5=12
- Дано відстань у міліметрах. Скільки це буде цілих сантиметрів та скільки залишиться міліметрів? Екран повинен мати вигляд:
Введіть відстань у мм –> 236
236 мм це 23 см 6 мм
Варіант 4
- Введіть з клавіатури ціле двозначне число. Виведіть на екран його другу цифру.
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його першу та другу цифри.
- Складіть програму обчислення суми квадратів цифр цілого трьохзначного числа. Екран повинен мати вигляд:
Введіть трьохзначне число:345
9+16+25=50
- Дано час у місяцях. Скільки це буде цілих років та скільки залишиться місяців? Екран повинен мати вигляд:
Введіть кількість місяців –> 27
27 місяців це 2 роки і 3 місяці
Варіант 5
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його третю та четверту цифри.
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його першу цифру.
- Складіть програму обчислення добутку другої та третьої цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
Введіть чотирьохзначне число: 3456
4х5=20
- Дано вага у кілограмах. Скільки це буде цілих тонн та скільки залишиться кілограмів? Екран повинен мати вигляд:
Введіть вагу у килограмах –> 4532
4532 кг це 4 т 532 кг
Варіант 6
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його другу та третю цифри.
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його другу цифру.
- Складіть програму обчислення добутку першої та четвертої цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
Введіть число: 3456
3х6=18
- Дано суму грошей у копійках. Скільки це буде цілих гривень та скільки залишиться копійок? Екран повинен мати вигляд:
Введіть суму у копійках –> 2360
2360 коп. це 23 грн. 60 коп.
Варіант 7
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його першу та третю цифри.
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його третю цифру.
- Складіть програму обчислення добутку цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
Введіть чотирьохзначне число: 3545
3х5х4х5=300
- Дано відстань у метрах. Скільки це буде цілих километрів та скільки залишиться метрів?
Екран повинен мати вигляд:
Введіть відстань у метрах –> 2536
2536 м це 2 км 536 м
Варіант 8
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його другу та третю цифри.
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його четверту цифру.
- Дано ціле чотирьохзначне число. Знайдіть суму кубів цифр цього числа. Екран повинен мати вигляд:
Введіть число: 3456
27+64+125+216=432
- Дано час у хвилинах. Скільки це буде цілих годин та скільки залишиться хвилин?
Екран повинен мати вигляд:
Введіть час (хв) –> 150
150 хв це 2 г. 30 хв.
Варіант 9
- Введіть з клавіатури ціле чотиризначне число. Виведіть на екран його першу та четверту цифри.
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його першу та другу цифри.
- Дано ціле двохзначне число. Помножте на 10 число, яке утворюється якщо виписати цифри першого числа у зворотному порядку.
Екран повинен мати вигляд:
Введіть число: 93
39*10=390
- Дано розмір повідомлення у бітах. Скільки це буде цілих байтів та скільки залишиться бітів?
Екран повинен мати вигляд:
Введіть розмір у бітах –> 125
125 біт це 15 байт і 5 біт
Варіант 10
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його другу та третю цифри.
- Введіть з клавіатури ціле число будь-якої значності. Виведіть на екран його останню цифру.
- Дано ціле п'ятизначне число. Знайдіть суму цифр цього числа. Екран повинен мати вигляд:
Введіть число: 34156
3+4+1+5+6=19
- Дано відстань у сантиметрах. Скільки це буде цілих километрів, цілих метрів та скільки залишиться сантиметрів ?
Екран повинен мати вигляд:
Введіть відстань у см –> 4356472
4356472 см це 43 км 564 м 72 см
Варіант 11
- Введіть з клавіатури ціле п’ятизначне число. Виведіть на екран його першу та третю цифри.
- Введіть з клавіатури ціле число будь-якої значності. Виведіть на екран його перед останню цифру.
- Дано ціле п'ятизначне число. Знайдіть добуток другої, третьої та четвертої цифр цього числа. Екран повинен мати вигляд:
Введіть число: 34256
4х2х5=40
- Дано вага у грамах. Скільки це буде цілих тонн, цілих кілограмів та скільки залишиться грамів? Екран повинен мати вигляд:
Введіть вагу у г –> 23789651
23789651 г це 23 т 789 кг 651 г
Варіант 12
- Введіть з клавіатури ціле число будь-якої значності. Виведіть на екран його третю справа цифру.
- Введіть з клавіатури п’ятизначне число. Виведіть на екран його другу та третю цифри.
- Дано ціле п'ятизначне число. Знайдіть суму квадратів цифр цього числа. Екран повинен мати вигляд:
Введіть число: 34256
3х3+4х4+2х2+5х5+6х6=90
- Дано час у секундах. Скільки це буде цілих годин, цілих хвилин та скільки залишиться секунд?
Екран повинен мати вигляд:
Введіть ісходні дані:
Час (сек) –> 19520
19520 сек це 5 годин 25 хвилин 20 секунд
Варіант 13
- Введіть з клавіатури чотитизначне число. Виведіть на екран його другу та третю цифри.
- Введіть з клавіатури п’ятизначне число. Виведіть на екран його другу та третю цифри.
- Дано ціле трьохзначне число. Додайте одиницю до числа, яке утворюється якщо виписати цифри першого числа у зворотному порядку.
Екран повинен мати вигляд:
Введіть число: 345
543+1=544
- Дано розмір файлу у байтах. Скільки це буде цілих мегабайтів, цілих кілобайтів та скільки залишиться байтів? Екран повинен мати вигляд:
Введіть розмір у байтах –> 2110510
2110510 байт це 2 мегабайта 13 килобайт та 46 байт
Варіант 14
- Введіть з клавіатури п’ятизначне число. Виведіть на екран його третю та четверту цифри.
- Введіть з клавіатури шестизначне число. Виведіть на екран його другу та третю цифри.
- Дано ціле чотирьохзначне число. Помножте на два число яке утворюється якщо виписати цифри першого числа у зворотному порядку.
Екран повинен мати вигляд:
Введіть число: 3456
6543х2=13086
- Дано розмір файлу у бітах. Скільки це буде цілих кілобайтів, цілих байтів та скільки залишиться бітів? Екран повинен мати вигляд:
Введіть розмір у бітах –> 114949
114949 біт це 14 килобайт 32 байта і 5 біт
Варіант 15
- Введіть з клавіатури п’ятизначне число. Виведіть на екран його другу та третю цифри.
- Введіть з клавіатури шестизначне число. Виведіть на екран його другу та третю цифри.
- Дано ціле п'ятизначне число. Знайдіть суму попарних добутків цифр цього числа. Екран повинен мати вигляд:
Введіть число: 34256
3х4+4х2+2х5+5х6=60
- Нехай у не високосному році 1 січня понеділок. Нехай k порядковий номер дня з початку року (1<=k<=365). Складіть програму,
яка визначає по цьому числу який це буде день тижня (1–7). Екран повинен мати вигляд:
Введіть ісходні дані:
Порядковий номер дня з початку року –> 14
Порядковий номер дня у тижні– 7
Варіант 16
- Введіть з клавіатури п'ятизначне число. Виведіть на екран його четверту та п’яту цифри.
- Введіть з клавіатури шестизначне число. Виведіть на екран його четверту та п’яту цифри.
- Дано ціле п'ятизначне число. Відняти 1 від числа, яке утворюється якщо виписати цифри першого числа у зворотному порядку.
Екран повинен мати вигляд:
Введіть число: 34256
65243-1=65242
- Дано натуральне число n. Якою найменшою кількістю монет можна виплатити n копійок? Припустимо, що в достатній кількості є монети 1, 5, 10 и 20 копійок. Екран, повинен мати вигляд:
Введіть ісходні дані:
Сума (коп) –> 79
По 20 коп – 3 шт
По 10 коп – 1 шт
По 5 коп – 1 шт
По 1 коп – 4 шт
Варіант 17
- Введіть з клавіатури п'ятизначне число. Виведіть на екран його другу та четверту цифри.
- Введіть з клавіатури шестизначне число. Виведіть на екран його цифри у стовпчик.
- Дано ціле п'ятизначне число. Отримати число, яке утворюється якщо виписати цифри першого числа у зворотному порядку
та знайти суму ціх двох чисел.
Екран повинен мати вигляд:
Введіть число: 34256
34256+65243=99499
- Нехай у будинку k поверхів та m квартир на поверсі. Дано R номер квартири.
З’ясуйте на якому вона поверсі та у який парадній. Екран повинен мати вигляд:
Введіть ісходні дані:
Кількість поверхів у домі –> 4
Кількість квартир на поверсі–> 4
Номер квартири –> 17
Квартира 17 в 2 под'їзді на 1 поверсі
Назад
Вперед
Зміст