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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 03:08   #1
Zzoyberg
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 17
Вопрос Поиск факториала суммы цифр числа с использование только процедур или функций.

Пользователь вводит натуральное число. Найти факториал суммы цифр этого числа. Использовать процедуры или функции!
Например, дано число 24. Надо найти факториал 6. Факториал числа 6! - это 1*2*3*4*5*6.
Загвоздка только в том, что необходимо использовать ТОЛЬКО процедуры или функции.
Zzoyberg вне форума Ответить с цитированием
Старый 07.12.2011, 09:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

абослютно непонятно, что Вас смущает..
Код:
program Example1;

function SumDigits(N : longint) : integer;
var SumN, OneDigit : integer;
begin
  SumN := 0;
  { суммуруем число N по цифрам (в обратном порядке) }
  repeat
    OneDigit := N mod 10;
    N := N div 10;
    SumN := SumN + OneDigit;
  until N = 0;
  SumDigits := SumN;
end;

function Factorial( N : integer) : Longint;
var R : Longint, i: integer;
begin
   R:=1;
   for i:=2 to N do R:=R*i;
   Factorial := R;
end;

{основная программа}
var M : Longint;
begin
  WriteLn('Введите число: ');
  Readln(M);
  WriteLn('Факториал суммы цифр равен ', Factorial( SumDigits( M )  ));
  Readln;
end.
p.s. код я не проверял... если где-то опечатался - исправьте самостоятельно..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.12.2011, 01:18   #3
Zzoyberg
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 17
Хорошо

Спасибо, всё работает.
Zzoyberg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование процедур и функций Paskal Fromki Помощь студентам 8 13.04.2011 00:02
Использование процедур и функций nelly.nelly Помощь студентам 1 23.02.2011 15:54
Использование процедур и функций Сергей Игоревич Помощь студентам 3 16.02.2011 09:29
использование процедур и функций! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2008 15:33