50 div 9 = 5
-10 mod (-5) = 0
round (9.5) = 10
trunc (15.6) = 15
Объяснение:
50 / 9 = 5 целых + 5 остаток
div - результат целочисленного деления
50 div 9 = 5
-10 / (-5) = 2 целых + 0 остаток
mod - остаток от целочисленного деления
-10 mod (-5) = 0
round - округленное до ближайшего целого, если вещественное число находится посередине между двумя целыми, то округление происходит к ближайшему чётному (round (2,5) = 2, round (3,5) = 4)
round (9.5) = 10
trunc - возвращает целую часть вещественного числа
trunc (15.6) = 15
var d:real;
begin
d:=b*b-4*a*c;
if d>0 then RootsCount:=2
else if d=0 then RootsCount:=1
else RootsCount:=0;
end;
var a,b,c:real; i:integer;
begin
for i:=1 to 3 do
begin
writeln(i,') a,b,c:');
readln(a,b,c);
writeln('Количество корней = ',RootsCount(a,b,c));
end;
end.
Пример:
1) a,b,c:
1 2 3
Количество корней = 0
2) a,b,c:
-4 5 6
Количество корней = 2
3) a,b,c:
-2 8 -8
Количество корней = 1