Решения задач acmp.ru
Главная
Вход
Регистрация
Воскресенье, 27.09.2020, 13:20Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » Pascal

0311 Сумма факториалов

Скачать файл можно после просмотра рекламы:

04.06.2012, 17:56
var
n, p, i, k, l : integer;
a : array [1..1000] of integer;
begin
assign(input,'input.txt'); reset(input);
assign(output,'output.txt'); rewrite(output);
read(n);
k:=1; a[k]:=1;
for i:=n downto 2 do
begin
p:=0;
for l:=1 to k do
begin p:=p+a[l]*i; a[l]:=p mod 10; p:=p div 10 end;
while p>0 do begin k:=k+1; a[k]:=p mod 10; p:=p div 10 end;
l:=1; while a[l]=9 do begin a[l]:=0; l:=l+1 end;
a[l]:=a[l]+1; if l>k then k:=l
end;
for i:=k downto 1 do write(a[i])
end.
Категория: Pascal | Добавил: shum
Просмотров: 2342 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020