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

Найти n!

06.03.2013, 21:17. Показов 1018. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано натуральное число n. Найти n!. Использовать программу, включающую рекурсивную функцию вычисления n!.
0
Лучшие ответы (1)
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
06.03.2013, 23:08 2
Лучший ответ Сообщение было отмечено AntiLufa как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Var
  n: Integer;
Function Fact(n: Integer): Real;
begin
  If n<0 Then
  Writeln('Ошибка в задании N')
  Else
  If n=0 Then
  Fact:=1
  Else
  Fact:=n*Fact(n-1)
end;
 
BEGIN
Write('Введите число: ');
Readln(n);
Writeln(n,'!=',Fact(n):0:0);
END.
0
06.03.2013, 23:08
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru