Составьте программу в паскале Пожалуйста !!! Подсчитать произведение первых семнадцати...

0 голосов
31 просмотров

Составьте программу в паскале Пожалуйста !!!
Подсчитать произведение первых семнадцати целых положительных чисел


Информатика (261 баллов) | 31 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var i : integer; p:int64;
begin
p:=1;
for i:=1 to 17 do p:=p*i;
writeln(p);
end.

(194k баллов)
0

Потому что значение р получается больше, чем диапазон для значений типа integer.

0

диапазон для целых -2147483648..2147483647. Лучше будет не real, а p:int64;

0

Напишите пожалуйста правильную программу

0

var i : integer; p:int64;
begin
p:=1;
for i:=1 to 17 do p:=p*i;
writeln(p);
end.

0

Но ,мы так в школе не пишем p:int64;