Advertisement
desislava_topuzakova

04. Sum of Two Numbers

Feb 10th, 2024
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int startNumber;
  7. cin >> startNumber;
  8.  
  9. int endNumber;
  10. cin >> endNumber;
  11.  
  12. int magicNumber;
  13. cin >> magicNumber;
  14.  
  15. //комбинация от две числа: x1 и x2
  16. //x1 -> [startNumber; endNumber]
  17. //x2 -> [startNumber; endNumber]
  18. int count = 0; //брой на генерираните комбинации
  19. for (int x1 = startNumber; x1 <= endNumber; x1++)
  20. {
  21. for (int x2 = startNumber; x2 <= endNumber; x2++)
  22. {
  23. //комбинация: x1 и x2
  24. count++; //броим генерираната комбинация
  25. if (x1 + x2 == magicNumber)
  26. {
  27. cout << "Combination N:" << count << " (" << x1 << " + " << x2 << " = " << magicNumber << ")";
  28. //намираме валидна комбинация и спираме програмата
  29. //break; -> прекъсва цикъла, в който се намира (for за x2)
  30. return 0; //прекратява цялата програма
  31. }
  32. }
  33. }
  34.  
  35. //генерирала всички възможни комбинации и нямаме намерена валидна комбинация
  36. cout << count << " combinations - neither equals " << magicNumber;
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement