Страница 1 из 1
Нахождение факториала числа
Добавлено: 16 фев 2010, 16:37
человечек
Помогите сделать программку(через while) чтобы находила факториал числа. Вводим число с клавиатуры...и если это допустим 5 то всего будет 120 , так как 1 х 2 х 3 х 4х 5 , а если 3 то 1 х 2 х 3 и это будет 6.
Заранее огромное спасибо
Re: нахождение факториала числа
Добавлено: 16 фев 2010, 16:42
Romeo
Ты можешь описать конкретную проблему, которая у тебя возникает при написании такой программы? У тебя не получается реализовать цикл, в котором аккумулятор домножается на счётчик?
Re: нахождение факториала числа
Добавлено: 16 фев 2010, 17:05
Decoder
По-моему тут всё довольно просто...
Код: Выделить всё
int N; // Число, факториал которого нужно найти
// Факториал числа N вычисляется так...
int F = N;
while (--N > 1)
{
F *= N;
}
Re: нахождение факториала числа
Добавлено: 05 мар 2010, 11:45
Круг
У меня есть уже готовая программа нахождения факториала числа, если нужна пиши в агент
tanya-k-92@list.ru с пометкой форум
Re: нахождение факториала числа
Добавлено: 05 мар 2010, 17:33
Newbie
Decoder писал(а):По-моему тут всё довольно просто...
Код: Выделить всё
int N; // Число, факториал которого нужно найти
// Факториал числа N вычисляется так...
int F = N;
while (--N > 1)
{
F *= N;
}
факториал нуля не правильно рассчитается)
Re: Нахождение факториала числа
Добавлено: 05 мар 2010, 18:27
WinMain
Более правильно будет так:
Код: Выделить всё
int N; // Число, факториал которого нужно найти
// Факториал числа N вычисляется так...
int F = 1;
while (N > 1)
{
F *= N--;
}