В цикле поиска кратных чисел от а до b рекурсивно добавляешь к сумме S очередное найденное кратное число Ki.
Выглядит рекурсия так S = S + Ki
Перед циклом не забудь обнулить S. Это просто S=0 .
Вывод результирующей суммы S на экран производи уже после цикла.
Забыл добавить: перед каждой проверкой на кратность внутри цикла нужно обнулять Ki
числа, кратные 5 и 13 - это тупо числа, кратные 65: 130, 195, 260, 325, 390 и так далее.
сумму можно вычислить по формуле суммы членов арифметической прогрессии:
s = (x[1] + x[n]) * n / 2,
x[n] = x[1] + n*q,
q = 13 * 5.
#include
using namespace std;
int main() {
int a, b;
cin >> a >> b;
const int q = 13 * 5;
const int i1 = (a + q - 1) / q;
const int in = b / q;
const int n = in - i1 + 1;
// x1 = i1 * q, xn = in * q
// x1 + x2 = (i1 + in) * q
const int s = (i1 + in) * q * n / 2;
cout