Факторен в паскал как да се изчисли

Образование програмиране е по пътя от простото към комплекса. Овладял типове данни и оператори на езика, отидете на цикличните структури. Цели за циклите има безброй: от изхода на числата в колона при изчисляването на размера на сложни формули. Въпреки това, като се започне програмисти въпрос остава: "Как да изчислим факториела в" Паскал "?"







Факторен в паскал как да се изчисли

Прилагане проблем може да бъде най-малко три начина. Те използват различни оператори.

математическа информация

Преди да се пристъпи към строителството, е необходимо да учат теория на алгоритмите и пишат програми. В математиката, факториела е продукт на един номер, на който да се направи оценка на експресията на положителни числа по-малки от него.

Разбиране на определението за пример ще ви помогне. Да предположим, че искате да намерите факториела на броя 3. С решението за 3! = 3 * 2 * 1 = 6.

Това означава удивителен знак за действие, който е поставен след номера. Важна забележка: факториел се определя само за положителни числа. В същото време, представи концепцията за нула: 0! = 1.

Факторен в паскал как да се изчисли

Помислете за израза ръчно за голяма - дълга окупация. За да се ускори процеса на изчисления, като се използват компютърни програми. На следващо място, да помислят как да откриете факториел в "Паскал".

Първият метод

Кодът по-долу показва версия на програмата.

Факторен в паскал как да се изчисли






В примера, като се използва съставна конструкция с условието, че е записан преди тялото на цикъла. запис синтаксис:

Кодът се изпълнява както следва: програмата проверява валидността на изразяване. в случай на положителен тест продължава.

Връщайки се към програмата, е необходимо да се обърне внимание на следните редове:

  • 2 - определя броя п. за който се изпълнява изчисляване;
  • 6 - серия от заглавието;
  • 7 - началото на цикъла;
  • 8 - изчисляването на променливата факта. който съхранява стойността на факториел на п;
  • 9 - увеличаване брояч променлива от он;
  • 10 - до края на цикъла.

Вторият начин

Следващи оферти за изчисляване на факториел в "Паскал" с отчета за повторение.

Факторен в паскал как да се изчисли

За да се разбере как работи програмата, помислете за това ред по ред:

  • 2 - п е определен постоянен цяло число, за което се извършва изчисляване;
  • 7 - началото на цикъла;
  • 8, 9 - факторен изчисление и увеличаване на тезгяха аз;
  • 10 - края на тялото на цикъла;
  • 11 - проверка на състоянието, тъй като състоянието се намира след поредица от изявления, ремонтирам ще се изпълнява поне веднъж.

Третият начин

Последният Програмата също така дава възможност да се изчисли факториел в "Паскал" и е най-компактните размери. Причината - операторите използват за. за което представлява увеличение от контра I е разположен в параметрите на цикъла.

Факторен в паскал как да се изчисли

Кодът работи по следния начин (стойности са дадени в списъка ред):

  • 2 - постоянна стойност на числото п назначен за който се изчислява факториела;
  • 6 - са дадени параметрите на цикъла - началните и крайните стойности;
  • 7 - началото на цикъла;
  • 8 - изчисляването на променливата факта;
  • 9 - в края на цикъла.

Дори и за броя на десетте най-големи факториел е на стойност по-голяма от цялото число на разрешение за тип данни. Поради това, в програмата "Паскал" ще покаже съобщение за грешка. Фиксирайте го прости - трябва да смените типа данни на променливите резултати в longint или работа с типове за съхранение на реални стойности.

Факторен в паскал как да се изчисли