Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Faul969
1 / 1 / 0
Регистрация: 08.10.2010
Сообщений: 28
#1

Факториал - C++

18.10.2010, 18:48. Просмотров 1676. Ответов 6
Метки нет (Все метки)

Пользователь вводит число и программа считает его факториал. Например 5! = 5*4*3*2*1 = 120. кто не помнит факториал считает так: n!=n*(n-1)*(n-2)*..*1 и если n=0 то n!=1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 18:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Факториал (C++):

Описать рекурсивные функции вещественного типа, вычисляющие факториал и двойной факториал заданного числа - C++
Описать рекурсивные функции Fact(N) и Fact2(N) вещественного типа, вычисляющие значения факториала N! и двойного факториала N!!...

С++ Факториал - C++
Надо написать программку на С++ которая вычисляет факториал числа n (факториал обозначается как n!). числа n в диапазоне от 1 до 12...

Факториал - C++
Здравствуйте Всем!!! Меня зовут Наталья. Помогите решить задание на С++: Дано натуральное число n; найти n!. Использовать программу,...

Факториал с++ - C++
1. Ввести n элементов одномерного массива; 2. Вычислить указанное выражение; 3. Вывести на экран значение указанного выражения.

Факториал - C++
Как написать программу для вычисления n факториал

Факториал - C++
Помогите написать программу: Составить функцию, которая вычисляет сумму К слагаемых. В вызывающей функции main() организовать контроль...

6
IrishaIrinaChe
28 / 28 / 1
Регистрация: 23.09.2010
Сообщений: 203
18.10.2010, 18:53 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<stdio.h>
#include<cout.h>
int main()
{
int n,i;
int z=1;
cout<<"Vvedite n ";
cin>>n;
if(n==0) z=1;
else
 for(i=1;i<=n;i++)
   z=*i;
cout<<"Factorial "<<z;
getch();
return 0;
}
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.10.2010, 18:54 #3
Можете выбрать любое решение!!!

http://www.cyberforum.ru/search.php?searchid=2103012
1
-comrade-
357 / 358 / 42
Регистрация: 11.06.2010
Сообщений: 703
18.10.2010, 18:56 #4
Цитата Сообщение от IrishaIrinaChe Посмотреть сообщение
z=*i;
Правильно:
C++
1
z*=i;
0
IrishaIrinaChe
28 / 28 / 1
Регистрация: 23.09.2010
Сообщений: 203
18.10.2010, 19:01 #5
ой, извините, описалась.
0
Nameless One
Эксперт С++
5783 / 3432 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
18.10.2010, 19:42 #6

Не по теме:

Цитата Сообщение от IrishaIrinaChe Посмотреть сообщение
ой, извините, описалась.
Эта фраза звучит слишком двусмысленно


Вот тут еще вариант факториала
1
Mayonez
381 / 273 / 21
Регистрация: 26.12.2009
Сообщений: 875
18.10.2010, 19:48 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
//рекурсивная функция вычисления факториала
float factorial (float f)
{
   if (f == 0 || f == 1) return 1;
   return f * factorial (f-1);
}
 
int main()
{
   float digit;
   //введите число
   cin >> digit;
   
   //получите результат
   cout << factorial (digit) <<endl;
   
   system ("pause");
}
0
18.10.2010, 19:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 19:48
Привет! Вот еще темы с ответами:

факториал - C++
найти число нулей в конце факториала числа N по основанию каждого множителя K (1&lt;=N&lt;=1000000000, 2&lt;=K&lt;=1000) #include &lt;iostream&gt; ...

Факториал - C++
Пожалуйсто, помогите написать прогу на Си, которая вичисляла бы 100! (факториал) выводя всё на экран!

Факториал (n-1)! - C++
Помогите, пожалуйста, написать факториал (n-1)! очень надо

Факториал - C++
Дано натуральное число n; найти n!. Использовать программу, включающую рекурсивную процедуру вычисления n!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru