Почему паскаль определяет остаток от числа 10.2 как 1,999999999999999, а не 2? , дз - ответить на этот вопрос
118
230
Ответы на вопрос:
Потому что абсолютное большинство дробей нельзя точно представить в двоичной системе для формата с плавающей точкой (тип данных real - вещественные)
1)var n,a,i, max:integer;
begin
writeln('ведите кол-во чисел');
read(n);
max:=0;
for i:=1 to n do
begin
writeln('введите очередное число');
read(a);
if (a mod 2=1) and (a>max) then max:=a;
end;
writeln(max)
end.
2)var n,a,i, k:integer;
begin
writeln('ведите кол-во чисел');
read(n);
k:=0;
for i:=1 to n do
begin
writeln('введите очередное число');
read(a);
if a mod 10 = 4 then k:=k+a;
end;
writeln(k)
end.
Популярно: Информатика
-
grekorim1998a17.09.2021 15:02
-
mik4231.03.2022 23:00
-
Tema2018123415.12.2020 07:02
-
Zalina4272Bdjdkxc21.06.2020 03:22
-
nikolasosadchey15.10.2021 23:51
-
dasha887206.03.2022 23:02
-
artemy05070217.08.2022 14:56
-
михалыч67621.01.2023 03:50
-
Tanjusha57619.06.2022 12:04
-
sofiamazanova13.03.2020 21:29