Напишите функцию, которая принимает на вход два числа, и возвращает сумму всех чисел между ними, которые делятся на 5 или на одно из этих чисел.
В начале пытался что то слепить с циклом, но не знаю. Не получается ничего дельного толком(
хотя бы просто скажите мне какой способ лучше всего использовать :(
Здесь нужно использовать std::count ? Или может создать два массива числовых (вот только как, хммм) И потом под конец же нужно будет использовать лабда функцию, так ведь ?
Как то так:
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;
}
Продвижение своими сайтами как стратегия роста и независимости