Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int startNumber;
- cin >> startNumber;
- int endNumber;
- cin >> endNumber;
- int magicNumber;
- cin >> magicNumber;
- //комбинация от две числа: x1 и x2
- //x1 -> [startNumber; endNumber]
- //x2 -> [startNumber; endNumber]
- int count = 0; //брой на генерираните комбинации
- for (int x1 = startNumber; x1 <= endNumber; x1++)
- {
- for (int x2 = startNumber; x2 <= endNumber; x2++)
- {
- //комбинация: x1 и x2
- count++; //броим генерираната комбинация
- if (x1 + x2 == magicNumber)
- {
- cout << "Combination N:" << count << " (" << x1 << " + " << x2 << " = " << magicNumber << ")";
- //намираме валидна комбинация и спираме програмата
- //break; -> прекъсва цикъла, в който се намира (for за x2)
- return 0; //прекратява цялата програма
- }
- }
- }
- //генерирала всички възможни комбинации и нямаме намерена валидна комбинация
- cout << count << " combinations - neither equals " << magicNumber;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement