Advertisement
daniil_mironoff

Ex. 3.15 (2)

May 21st, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. // ЗАДАНИЕ 3.15 (2)
  2. // Среди четырехзначных чисел из интервала, заданного пользователем,
  3. // найти все, у которых произведение первых двух цифр
  4. // равна сумме последних двух.
  5.  
  6. #include <iostream>     // Для ВВОДА и ВЫВОДА
  7.  
  8. using namespace std;    // ПРОСТРАНСТВО ИМЁН
  9.  
  10. int main() {
  11.     // ОБЪЯВЛЕНИЕ и ВВОД значений
  12.     int a; cout << "Enter a: "; cin >> a;   // Предел ОТ
  13.     int b; cout << "Enter b: "; cin >> b;   // Предел ДО
  14.    
  15.     cout << "Числа, подходящие условиям:";
  16.    
  17.     // Перебор чисел
  18.     for (int i = a; b >= i; i++) {
  19.         int mul_left_dig  = (i / 1000) * ((i / 100) % 10);
  20.         int sum_right_dig = ((i / 10) % 10) + (i % 10);
  21.        
  22.         if (mul_left_dig == sum_right_dig) {
  23.             cout << " " << i;
  24.         }
  25.     }
  26.    
  27.     cout << endl;
  28.  
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement