Автор Недвижимость задал вопрос в разделе Компьютеры, Связь
как составить алгоритм для вычисления факториала и получил лучший ответ
Ответ от Пчелин Алексей Юрьевич[гуру]
Обычный цикл до значения факториала, а пример лениво щас тебе кто нить напишет, за 10 баллов 🙂
Ответ от Лидуська[мастер]
А что тут сложного? факториал - это рекуррентное соотношение:
например 7!
factorial:=1;
for i:=1 to 7
do
factorial:=factorial*i;
А что тут сложного? факториал - это рекуррентное соотношение:
например 7!
factorial:=1;
for i:=1 to 7
do
factorial:=factorial*i;
Ответ от Пользователь удален[активный]
TP 7.0:
[code]
fact:=1
for i:=1 to n do
fact:=fact*n
[/code]
TP 7.0:
[code]
fact:=1
for i:=1 to n do
fact:=fact*n
[/code]
Ответ от 111[гуру]
С примером на каком языке хоть... На тебе на С++
int num = 20; // это число факториал которого надо вычислить
int fact = 1; // это результат
for (int i = 1; i <=num; i++)
fact = fact * i;
С примером на каком языке хоть... На тебе на С++
int num = 20; // это число факториал которого надо вычислить
int fact = 1; // это результат
for (int i = 1; i <=num; i++)
fact = fact * i;
Ответ от Клыков Станислав[мастер]
на с:
#include <stdio.h>
int main(int argc, _TCHAR* argv[])
{
int num,i,result=1;
printf ("Enter the number:
");
scanf ("%d", &num);
for (i=1;i<=num;i++)
result*=i;
printf ("
result: %d", result);
return 0;
}
на с:
#include <stdio.h>
int main(int argc, _TCHAR* argv[])
{
int num,i,result=1;
printf ("Enter the number:
");
scanf ("%d", &num);
for (i=1;i<=num;i++)
result*=i;
printf ("
result: %d", result);
return 0;
}
Ответ от HomeCreate[новичек]
Си:
double fact(int param)
{
if (param=0) return 1;
return param*fact(param-1);
}
Паскаль:
function fact(param:integer):longint;
begin
if param=0 then
fact::=1
else
fact::=param*fact(param-1);
end;
Си:
double fact(int param)
{
if (param=0) return 1;
return param*fact(param-1);
}
Паскаль:
function fact(param:integer):longint;
begin
if param=0 then
fact::=1
else
fact::=param*fact(param-1);
end;
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как составить алгоритм для вычисления факториала
спросили в Рекурсия
Рекурсия(Java2): в чём её смысл и как ей пользоваться?
Рекурсия - неявный цикл прямым или косвенным вызовом функцией самой себя. В функции будет условный
подробнее...
Рекурсия(Java2): в чём её смысл и как ей пользоваться?
Рекурсия - неявный цикл прямым или косвенным вызовом функцией самой себя. В функции будет условный
подробнее...
спросили в Arch Linux
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
Паскаль... Хелп 🙂 Составить программу для вычисления бесконечной суммы 1+1/(1!)+1/(2!)+1/(3!)+...+1/(n!)+...
SUM=1
Цикл от 1 до n, где вычисляется SUM=SUM+1/FUN(n)
Функция FUN(n) вычисляет факториал
подробнее...
Сколько магических квадратов 4х4 существует?
Магия в квадрате
Всем известно выражение: "Магия Го" (так, в частности, называется книга
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет
что такое PR6 и ТИЦ3600?
Тематический индекс цитирования (тИЦ) — технология поисковой машины «Яндекс» , заключающаяся в
подробнее...
что такое PR6 и ТИЦ3600?
Тематический индекс цитирования (тИЦ) — технология поисковой машины «Яндекс» , заключающаяся в
подробнее...
спросили в Интернет Сайт
Что это за характеристики сайта тИЦ 0 PR 2/10? Что они обозначают?
Тематический индекс цитирования (тИЦ) - технология поисковой машины «Яндекс» , заключающаяся в
подробнее...
Что это за характеристики сайта тИЦ 0 PR 2/10? Что они обозначают?
Тематический индекс цитирования (тИЦ) - технология поисковой машины «Яндекс» , заключающаяся в
подробнее...
как найти абсолютную погрешность?
Здесь нет однозначного ответа, так как вычисление абсолютной погрешности зависит от многих
подробнее...