Witam,
Mam wykonać program, wczytuje dowolną liczbę, ilość dzielników do sprawdzenia, a następnie w pętli poprzez funkcje i referencje sprawdzić czy którykolwiek z podanych dzielników dzieli naszą liczbę bez reszty. Udało mi się coś napisać, ale otrzymuje błąd :
"error C2106: '=' : left operand must be l-value" w linijce gdzie jest warunek if w funkcji. Nie wiem w czym problem.
Z góry dzięki za pomoc,
#include <iostream>
#include <math.h>
using namespace std;
void f(int &dzielnik, int liczba, int k);
int main()
{
int liczba,M,i,dzielnik,k;
k=0;
cout<<"Wprowadz liczbe: ";
cin>>liczba;
cout<<"Podaj ilosc dzielnikow :";
cin>>M;
for(i=1;i<=M;i++)
{
cout<<"Podaj dzielnik :";
cin>>dzielnik;
f(dzielnik, liczba, k);
};
if (k>0) cout<<"tak";
else cout<<"nie";
system("pause");
return 0;
}
void f(int &dzielnik, int &liczba, int k)
{
if (liczba % dzielnik =0) k++;
};