#include <iostream>
#include <string>
using namespace std;
bool digit_contains(int value, char digit) {
return to_string(value).find(digit) != string::npos;
}
int parse_int(const char* prompt) {
cout << prompt;
int value;
cin >> value;
cin.ignore(0x1000, '\n'
;
return value;
}
int main() {
system("chcp 1251 > nul"
;
constexpr auto seven{ '7' };
auto a = parse_int("Введите начальное значение последовательности: "
;
auto b = parse_int("Введите конечное значение последовательности: "
;
if (b < a) swap(a, b);
auto sum = 0LL;
if (a == b && digit_contains(a, seven)) {
sum = a;
} else if (abs(a) - abs(b)) {
while (a <= b) {
if (digit_contains(a, seven)) sum += a;
++a;
}
}
cout << "Сумма найденных значений последовательности: " << sum << '\n';
system("pause > nul"
;
}