Ehrlich gesagt finde ich die "naive und sehr ineffiziente Implementierung" wesentlich einfacher und sehe keinen wirklichen Grund das Pferd von hinten aufzusäumen. Was ist an dieser Lösung ineffizient?
Code: Alles auswählen
int sum(int div, int n)
{
int s = 0;
for(int i = 0; i <= n; i++)
{
if(i % div == 0)
s += i;
}
return s;
}