Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 20:23   #1
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию сумма факториалов Паскаль

дано натурально n. вычислить s=1!+2!+3!...n!
НАХОЖДЕНИЕ ФАКТОРИАЛА ВЫНЕСТИ В ОТДЕЛЬНУЮ ПОДПРОГРАММУ
newgener вне форума Ответить с цитированием
Старый 24.05.2010, 20:31   #2
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Код:
var s,j,k:longint;
function f(n:byte):longint;
var f1:longint;
i:integer;
begin
 if n<1 then f1:=1
else begin
f1:=1;
for i:=1 to n do
f1:=f1*i;
end;
f:=f1;
end;
end;
begin
s:=0;
readln(k);
for j:=1 to k do
s:=s+f(j);
writeln(s);
readln;end.
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 24.05.2010, 20:46   #3
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию

спасибо, но надо что бы без функции
newgener вне форума Ответить с цитированием
Старый 24.05.2010, 21:12   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
Uses
    CRT;
var
  fakt:longint;
  i,n:integer;
begin
Clrscr;
write('N:= ');
  Readln(n);
if n=0 then
fakt:=1;
if n<0 then
writeln('Введено отрицательное число')
else
fakt:=1;
  for i:=n downto 2 do
   begin
    fakt:=fakt*i+1;
   end;
   writeln('Сумма ряда s=1!+2!+3!...n!:=',fakt);
   readkey;
end.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 24.05.2010, 21:17   #5
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Цитата:
спасибо, но надо что бы без функции
ох...енеть!
Вы задание свое внимательнее почитайте!
Цитата:
дано натурально n. вычислить s=1!+2!+3!...n!
НАХОЖДЕНИЕ ФАКТОРИАЛА ВЫНЕСТИ В ОТДЕЛЬНУЮ ПОДПРОГРАММУ
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 24.05.2010, 21:19   #6
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

А может он не знает что функция это и есть подпрограмма как и процедура.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 25.05.2010, 08:06   #7
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию

а ну тогда извините)))
newgener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Сумма элементов массива Венера9 Помощь студентам 4 01.02.2010 19:31
Паскаль. Сумма факториалов. Neyrone Помощь студентам 3 25.11.2009 15:09
Паскаль. Сумма бесконечного ряда Tream Помощь студентам 4 13.10.2007 23:42
Сумма факториалов Sour Помощь студентам 2 22.05.2007 16:27