Как подойти к решению такой задачи? [закрыт]

142
03 ноября 2019, 21:10

Напишите функцию, которая принимает на вход два числа, и возвращает сумму всех чисел между ними, которые делятся на 5 или на одно из этих чисел.

В начале пытался что то слепить с циклом, но не знаю. Не получается ничего дельного толком(

хотя бы просто скажите мне какой способ лучше всего использовать :(

Здесь нужно использовать std::count ? Или может создать два массива числовых (вот только как, хммм) И потом под конец же нужно будет использовать лабда функцию, так ведь ?

Answer 1

Как то так:

int suma(int a, int b) {
 int re = 0;
    for (int i = a + 1; i < b; i++) {
        if ((i % 5 == 0) || (i % b == 0) || (i % a == 0)) {
            re += i;
        }
    }
    return re;
}
READ ALSO
Свой header(.h) и компиляция нескольких файлов [закрыт]

Свой header(.h) и компиляция нескольких файлов [закрыт]

Я разделил свою программу на три файлаВсе они находятся в одной папке и запускаются в компиляторе g++ как g++ main

148
MySQl BIND ip c++

MySQl BIND ip c++

как сделать бинд в mysql connector c++?

152
Разворто стека (дно сделать вершиной и наоборот) [закрыт]

Разворто стека (дно сделать вершиной и наоборот) [закрыт]

Не работает почему-тоХотел поменять 0 элемент с -1, 1 с -2, 2 с -3 и т

116
Подскажите почему это так не работает [закрыт]

Подскажите почему это так не работает [закрыт]

Я новичок и должен разобратся в массивах более детальноСмотрел на многие варианты, остановился на этом

152