Taki prosty program:
#include <iostream>
using namespace std;
int main()
{
int a, b, result, p;
cin >> a;
cin >> b;
if(a == b) result = a;
if(a < b)
{
for(int i = 2; a % i == 0 ; i++) result = i;
a / result = p; // << tu wywala bląd
for(int i = 1; b % (p - i) || a % (p - i) == 0; i++) result = p - i;
}
cout << result;
}
Kompilator wywala : error: lvalue required as left operand of assignment i pokazuje na linie:
a / result = p;
Kombinuje co jest nie tak z tym wyrażeniem po lewej i nie mogę dojść przyczyny.