From cfd608cbc3e92f873c01e7a006047e36e22cc50d Mon Sep 17 00:00:00 2001 From: Misha Date: Thu, 18 Sep 2025 19:58:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20tac3.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tac3.cpp | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tac3.cpp diff --git a/tac3.cpp b/tac3.cpp new file mode 100644 index 0000000..8b48a58 --- /dev/null +++ b/tac3.cpp @@ -0,0 +1,54 @@ +#include + +using namespace std; + +void printNumbers(int n) { + if (n <= 0) { + cout << "Помилка: число повинно бути додатним!" << endl; + return; + } + + int count = 0; + int totalNumbers = 0; + + for (int i = 1; i <= n; ++i) { + cout << i << "\t"; + count++; + totalNumbers++; + + if (count == 7) { + cout << endl; + count = 0; + } + } + + if (count > 0) { + cout << endl << "Останнiй рядок не повний. Збiльшуємо числа на 5:" << endl; + + int startNumber = n - count + 1; + for (int i = startNumber; i <= n; ++i) { + cout << (i + 5) << "\t"; + } + cout << endl; + } +} + +int main() { + setlocale(0, ""); + + cout << "=== Завдання 3: Вивiд чисел по 7 в ряд ===" << endl; + + cout << "\nПриклад 1: n = 15 (останнiй рядок не повний):" << endl; + printNumbers(15); + + cout << "\nПриклад 2: n = 14 (останнiй рядок повний):" << endl; + printNumbers(14); + + cout << "\nПриклад 3: n = 10 (останнiй рядок не повний):" << endl; + printNumbers(10); + + cout << "\nПриклад 4: n = 21 (останнiй рядок повний):" << endl; + printNumbers(21); + + return 0; +} \ No newline at end of file