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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 13:04   #1
XaHTeP
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 27
По умолчанию Напишите на Паскале

Факторион - такое натуральное число, которое равно сумме факториалов своих цифр. Например 145=1!+4!+5!=1+24+120. Определить является ли введенное трехзначное число факторионом.
XaHTeP вне форума
Старый 24.01.2012, 13:09   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

50 рублей. Аська в профиле.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума
Старый 24.01.2012, 13:29   #3
XaHTeP
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 27
По умолчанию

А можешь уж плиз так написать)
XaHTeP вне форума
Старый 24.01.2012, 14:59   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
function Fact (const n: LongInt): LongInt;
var
     i: integer;
     Rez: LongInt;
begin
     Rez := 1;
     if n = 0 then Fact := 1
     else
          if n > 0 then
          for i := 1 to n do
              Rez := Rez * i;
     Fact := Rez;
end;



begin
    Writeln ('Enter number:');
    Readln (num);
    if (num >= 100) and (num < 1000) then
        if num = (Fact(num mod 10) + Fact((num div 10) mod 10) + Fact(num div 100)) then
            Writeln (num', ' factorion');
end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.01.2012, 15:45   #5
XaHTeP
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 27
По умолчанию

Спасибо. А как это записать без function? )
XaHTeP вне форума
Старый 24.01.2012, 15:46   #6
XaHTeP
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 27
По умолчанию

а то function не проходил
XaHTeP вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишите П.л.и.з программу в турбо ПАСКАЛЕ XaHTeP Помощь студентам 8 25.01.2012 06:46
Напишите пожалуста програмный код в паскале для решения задачи Dina2360 Помощь студентам 5 15.12.2011 19:56
напишите кому не сложно пару программ на паскале miss_catty Помощь студентам 2 15.12.2010 17:22
Напишите процедуру SeekFun(f), которая находит в файле, содержащем текст программы на Паскале, идентифика polarity Помощь студентам 0 05.06.2010 18:57
Напишите программу на паскале - в долгу не останусь Борзов Фриланс 3 14.04.2008 16:41