Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 03 / solutions / 4.cpp
blob: 302468acfa16a598a119e0692d3b6e91586c4ad7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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;
		}
	}
}