Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 03 / solutions / 4.cpp
diff options
context:
space:
mode:
Commitd49b98e349a5c51bee50d5b707825e2a06730684 (patch)
Author
 Stoycho Kyosev <68247567+stoychoX@users.noreply.github.com>
2021-10-25 15:28:54 +0300
Committer
 GitHub <noreply@github.com>
2021-10-25 15:28:54 +0300
Files7b6ddac365d0f506b509c56e9c55c5eed6cd3478 /pract_KN/pract. 03/solutions/4.cpp
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.tar
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.tar.gz
Introduction_to_programming_FMI-d49b98e349a5c51bee50d5b707825e2a06730684.zip
Parent5b9017aa843d1bc2b8e83cb89c80ab2667d32470 (diff)
Add files via upload
1 files changed, 21 insertions, 0 deletions
-rw-r--r--pract_KN/pract. 03/solutions/4.cpp21
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<iostream>
+
+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;
+ }
+ }
+}