Witam. Potrzbuje pomocy z kodem w C++. W wykomentowanym fragmencie kodu mam podaną instrukcje do wykonania. Mam wykazać prawidłowość zapisanej tam funkcji.
Muszę zastosować się do funkcji z pętlą for i zrobić do tego test. Napisałem to w ten sposób. Nie jestem pewien czy ten kod jest w ogóle prawidłowy. Mam błąd w for to jest pewnie. Nie wiem jak go dokładnie zapisać.
#include <iostream>
using namespace std;
/**
* a1, początek przedziału
* a2, pierwsza liczba za końcem przedziału
* dzielnik - liczba przez którą dzielimy
* return - ilość liczb dzielących się bez reszty przez dzielnik
*
* f(2,10,3) -> 3 (a1 - 2) (a2 - 10) (dzielnik - 3) (3 - return)
* f(4,12,4) -> 2 (a1 - 4) (a2 - 12) (dzielnik - 4) (2 - return)
*
*/
int iloscLiczbDzielacychSieBezReszty(int a1,int a2, int dzielnik)
{
int wynik=0;
for(int i=a1; i=(a1+a2-1)/dzielnik)
{
wynik+=i;
}
return wynik;
}
int main()
{
cout<<(iloscLiczbDzielacychSieBezReszty(2,10,3));
cout<<"\n";
cout<<(iloscLiczbDzielacychSieBezReszty(4,12,4));
return 0;
}