Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Факториал четных чисел в диапозоне от 2 до 12 включительно

Автор: at0m 5.09.2006 20:41

Факториал четных чисел в диапозоне от 2 до 12 включительно .
Программу я написал , только вот в последнем действии 3840 х 12 получается отрицательное число , не могу понять где , помогите плиз , вот мой код:

uses crt;
var
p,i,k:integer;
begin
clrscr;
p:=1;k:=0;
for i:=1 to 6 do
begin
k:=k+2;
p:=k*p;
end;
writeln(p);
readln;
end.


До умножения с 10 доходит все нормально , а вот когда дело касается 12 , то там начинается , помогите разобраться где ошибка

М
Тегами не забываем пользоваться smile.gif
volvo


Автор: volvo 5.09.2006 20:42

Integer не вмещает значение 3840 х 12, используй Word или LongInt...

Автор: at0m 5.09.2006 21:02

спасибо , я ошибка то детская емое sad.gif