Я делал различные функции, которые будут вычислять сигмы в диапазоне очень специфических c функций. Сейчас я пытаюсь написать сигма-функцию, чтобы вы вводили лямбду или функцию, а затем она вычисляла бы сумму своих выходных данных в пределах диапазона. У меня итерационный код выполнен отлично, но теперь нужно выяснить, как вводить лямбду и вызывать ее внутри этой функции. вот мой текущий код:
int sigma(int start, int end, ? function) {
if (start == end) {
return function(start);
}
else {
return function(start) + sigma(start + 1, end, function);
}
}
PS, если кто-нибудь может мне помочь сделать это не использовать рекурсию, что было бы удивительно