Мне нужно, чтобы все перечисленные переменные оставались целыми, а дробные оставались дробными.
Я так понимаю, что Pascal ругается на то, что переменной Integer присваивается выражение в котором присутствуют переменные Real?
Вопрос: Как мне просто это выражение записать в переменную Integer ? Или это невозможно ничего не изменяя в переменных?
Ошибка: Incompatible types: 'integer' and 'Extended'
var
M,N,M1,M2,M3,x:integer;
N1,N2,N3:real;
for M1:=0 to trunc(N/MAX) do
begin
M2:=(N-M1*N1-M*N3+M1*N3);
if ((M2 mod 9 = 0) and (M2>=0)) then
begin
M3:=M-M1-(M2 div 9);
if(M3>=0) then
begin
...........
end;
end;