ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1083. Факториалы!!!

why
Послано springbrotherchunyemen 2 ноя 2009 16:55
program a;
var s:string;
    i:integer;
    n,k,sum:int64;
begin
  readln(s);
  for i:=1 to length(s) do
   if (ord(s[i])>=48)and(ord(s[i])<=58) then n:=n*10+ord(s[i])-48
   else k:=k+1;
  sum:=1;
  while n>0 do
  begin
    sum:=sum*n;
    n:=n-k;
  end;
writeln(sum);
end.

test 1.