Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/133: Рейтинг темы: голосов - 133, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 10
1

Вычислить сумму факториалов

19.02.2013, 17:41. Показов 26999. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ВЫЧИСЛИТЬ P=1+(1*2)+(1*2*3) +(1*2*3*...R)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2013, 17:41
Ответы с готовыми решениями:

Вычислить сумму факториалов
Циклические конструкции. Оператор цикла с параметром. Вычислить сумму ряда Y = 1! + 2! + 3! + ......

Вычислить сумму факториалов чисел от 1-10
Подпрограмма Вычислить сумму факториалов чисел от 1-10

Найти сумму факториалов
Язык программирования Паскаль. Составить программу вычисления S=1!+2!+…+n!

Вычислить сумму факториалов. (1+1*2+1*2*3+1*2*3*4+...) для заданного N.
Вычислить сумму факториалов. (1+1*2+1*2*3+1*2*3*4+...) для заданного N.

6
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
19.02.2013, 17:57 2
Цитата Сообщение от ZOOM ZOOM Посмотреть сообщение
Вычислите пожалуйста
Возьми калькулятор и вычисляй.

Добавлено через 10 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program noname;
uses Crt;
var p,r,i,s:Integer;
begin
s:=1;
ClrScr;
Write('r=');
Readln(r);
for i:=1 to r do
begin
s:=s*i;
p:=p+s;
end;
Writeln('p=',p);
Readln;
end.
1
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 3
19.02.2013, 18:21 3
Рекурсия:
Pascal
1
2
3
4
5
6
7
8
9
10
R:=10;
S:=0;
for i:=1 to R do
begin
    P:=1;
    for j:=1 to i do  P:=P*j;
    S:=S+P;
end;
writeln('сумма произведений чисел ', S)
{для R=10 S=4037913}
0
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
19.02.2013, 18:26 4
AllexVD,нормальный вариант,раньше так-же делал подобные задачи,но проще мой вариант с одним циклом.

Добавлено через 1 минуту
Лучше даже с longint.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program noname;
uses Crt;
var p,r,i,s:longint;
begin
s:=1;
ClrScr;
Write('r=');
Readln(r);
for i:=1 to r do
begin
s:=s*i;
p:=p+s;
end;
Writeln('p=',p);
Readln;
end.
Добавлено через 17 секунд
Больший диапозон потянет.
1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.02.2013, 18:43 5
Цитата Сообщение от AllexVD Посмотреть сообщение
Рекурсия:
И рядом не лежало...
1
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
19.02.2013, 18:46 6
Puporev,если честно знаю приблизительно,что такое рекурсия,но какие алгоритмы являются рекурсивными не понимаю и не отличаю их.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.02.2013, 19:12 7
В рекурсии нет циклов, например факториал
Pascal
1
2
3
4
5
function Fac(n:integer):longint;
begin
if n<2 then Fac:=1
else fac:=n*fac(n-1);
end;
1
19.02.2013, 19:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2013, 19:12
Помогаю со студенческими работами здесь

Найти сумму факториалов всех нечётных чисел от 1 до 30
Найти сумму факториалов всех нечётных чисел от 1 до 30. Для нахождения факториала числа используйте...

Найти сумму факториалов нечётных чисел от 1 до 9 (с использованием подпрограмм)
1. Нахождение суммы факториалов нечётных чисел от 1 до 9 (с использованием подпрограмм) 2. Дано...

Вычислить сумму факториалов
Обчислить суму 1! + 2! + 3! + . . . + n!, где k! = 1*2*3 . . . *k, (значение вводится с клавиатуры;...

Вычислить сумму факториалов
Вычислить сумму: 1!+2!+3!+…+n!, используя функцию вычисления факториала числа k!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru