From d49b98e349a5c51bee50d5b707825e2a06730684 Mon Sep 17 00:00:00 2001 From: Stoycho Kyosev <68247567+stoychoX@users.noreply.github.com> Date: Mon, 25 Oct 2021 15:28:54 +0300 Subject: Add files via upload --- pract_KN/pract. 03/solutions/4.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pract_KN/pract. 03/solutions/4.cpp (limited to 'pract_KN/pract. 03/solutions/4.cpp') diff --git a/pract_KN/pract. 03/solutions/4.cpp b/pract_KN/pract. 03/solutions/4.cpp new file mode 100644 index 0000000..302468a --- /dev/null +++ b/pract_KN/pract. 03/solutions/4.cpp @@ -0,0 +1,21 @@ +#include + +int main() { + //Искаме да изведем всички числа между 100 и 1000, чиято сума е над 10. + //Минаваме между всички числа от 100 до 1000, намираме сумата им и ако тя е по - голяма или равна на 10 ги изкарваме на стандартния изход + for (int i = 100; i < 1000; i++) { + int sum = 0; //променлива в която пазим сумата + int iClone = i; //Променлива в която пазим числото, понеже ако работим със самото число ще объркаме цикъла. + //Вътре в цикъла можем да променяме стойносттите на i, но в случая това ще обърка задачата ни. + + //Тук логиката е същата като задачата със сумата. + while (iClone != 0) { + sum = sum + iClone % 10; + iClone = iClone / 10; + } + //Проверка дали сумата е по голяма от 9, и ако е я идвеждаме на стандартния изход. + if (sum > 9) { + std::cout << i << std::endl; + } + } +} -- cgit v1.3.1-23-gd82d