spoj problem zadanie

0

Witam.
Uczę sie c++ i mam problem z tym zadaniem: <http://pl.spoj.com/problems/MWPZ06D/ >
Wywala mi błąd: lvalue required as left operand of assignment.
Mógłby mi ktoś wytłumaczyć w czym robię błąd?



                if((1<=L)&&(L<=pow(10,9))&&(1<=C)&&(C<=pow(10,9)))
                {

                    C/L=F;
                    F*L=G;
                    if(G==C)
                        {
                         cout<<"TAK";
                        }
                    else
                        {
                         cout<<"NIE";
                        }

                }
  

2
C/L=F;
F*L=G;

po lewej stronie musi być to do czego przypisujesz a po prawej co przypisujesz (zmienna = wartość) np:

a = 5 //OK
5 = a // do wartości 5 przypisujesz a co nie ma sensu

Ty do wyniku dzielenia (C/L) przypisujesz wartość zmiennej F co jest nielogiczne i wywala błąd.
Powinno być

F = C/L;
G = F*L;
0

A ok dziękuję ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1