Факториал в паскале abc

Факториал в паскале abc

Факториал — произведение натуральных чисел от единицы до заданного числа. Имеет условное обозначение в виде восклицательного знака. n!=1*2*3*. *n (Например: 3!=1*2*3=6).

В Turbo Pascal факториал находится, как правило, двумя способами: с помощью цикла или с помощью рекурсии.

Вычисление факториала в pascal с помощью цикла

Данный способ нахождения факториала исключительно прост. В цикле от 1 до n умножается число само на себя. При этом необходимо учитывать условие, что 0!=1. Ниже представлена реализация программы с помощью цикла for. Аналогично используются repeat и while.

if (n=0) then writeln(‘0!=1’) else

if x=0 then fact:=1

Факториал числа — Вычисление с помощью цикла (1 способ)

Факториал — Нахождение факториала в паскале с помощью рекурсии (2 способ)

Вычислить факториал заданного числа n (n> 0) () — тоесть произведение чисел от 1 до n.

Вот подобное, но у меня не выходит.

2 ответа 2

Потому что вы, как я понимаю, первоначально хотели, чтобы значение факториала содержалось в переменной "s", но позже зачем-то завели переменную "f", которая вообще хранит в себе адрес ячейки памяти, в которой находится (Вы же её не обнулили). Вот функция, возвращающая факториал до "n":

Чуток осталось — присвоить начальное значение переменной f. Сейчас она не инициализирована, поэтому итоговое значение равно нулю.

Причем xn,Xk,dx
VAR i,x,fac:ineger;:

Begin
fac=1;
write(ВВЕДИТЕ x=); readln(x);
for i:=1 to x do begin
Fac:=fac*i;
end;
writeln(‘ факториал числа X= ‘,X=2,’ равен =’,fac:12 );
readln(i); <для остановки программы>
end.

Читайте также:  Промокод связной тревел 1000 рублей
Ссылка на основную публикацию
Усилитель сигнала для тв антенны отзывы
Характеристика в рейтинге 1 Alcad AL-200 Высокое качество во всех аспектах эксплуатации. Самый популярный усилитель в России 2 Eurosky SWA-105...
У каких авто самый крепкий кузов
Получайте на почту один раз в сутки одну самую читаемую статью. Присоединяйтесь к нам в Facebook и ВКонтакте. Специалисты Шведского...
У какого телефона самая большая память
Производительность, крутые тыловые камеры, объем ОЗУ или выделенный аудиочип – все это не имеет значения для определенных людей, которые ставят...
Усилитель сотового сигнала отзывы
Нашел вот еще информацию что Mobi-900 стал занял 1 место в рейтинге репитеров по версии журнала Provider-Review: http://provider-review.ru/reyting-usiliteley-sotovoy-svyazi.html А вот...
Adblock detector