ДАМ 40 БАЛЛОВ тем кто доступно объяснит,что значит в паскале АВС :2:4 Пример(ниже весь...

0 голосов

ДАМ 40 БАЛЛОВ тем кто доступно объяснит,что значит в паскале АВС :2:4
Пример(ниже весь код)
begin
readln(c);
pc:=1;
pn:=1;
while c div 10 >0 do
begin
if (c mod 10) mod 2=0 then
pc:=pc*(c mod 10)
else
pn:=pn*(c mod 10);
c:=c div 10;
end;
if c mod 2=0 then pc:=pc*c else pn:=pn*c;
writeln(pc/pn:4:2);
readln;
end.
?writeln(pc/pn:4:2);?


спросил от Начинающий (352 баллов) в категории Информатика
оставил комментарий от Отличник (6.6k баллов)

При делении (pc/pn) получается вещественное число(ну, дробное). ":4:2" - первая цифра, в общем-то значения не имеет.. вторая - сколько цифр после запятой выводить. То есть, например, если получится число "0.1", то выведется 0.10, т.к. нужно вывести две цифры, и наоборот, если получится "0.123", выведется 0.12

оставил комментарий от Начинающий (352 баллов)

то есть 2 число можно вообще не писать?

оставил комментарий от Начинающий (352 баллов)

(я про 4)

оставил комментарий от Отличник (6.6k баллов)

Оба числа нужно писать..

оставил комментарий от Отличник (6.6k баллов)

Первое число, говорит, сколько цифр выводить, а второе, сколько из них отводится под цифры после запятой

оставил комментарий от Начинающий (352 баллов)

аааааа спасибо огромное!!!

оставил комментарий от Начинающий (352 баллов)

так я могу вам дать баллы, если вы напишите это не в комментариях

оставил комментарий от Отличник (6.6k баллов)

Этого добра у меня предостаточно

1 Ответ
0 голосов
ответил от Отличник (6.5k баллов)
 
Лучший ответ

Вывод в формате четыре символа до запятой и 2 после запятой.
Например 3.14 - Выведет три пробела впереди и потом 3.14 и т.д

...