Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.86
keyt
1 / 1 / 0
Регистрация: 24.04.2009
Сообщений: 18
10.03.2012, 17:39     С++ Факториал #1
Надо написать программку на С++ которая вычисляет факториал числа n (факториал обозначается как n!). числа n в диапазоне от 1 до 12 вводятся клавой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 17:39     С++ Факториал
Посмотрите здесь:

C++ факториал
C++ Факториал (n-1)!
факториал в с++ C++
C++ Факториал
C++ Факториал Си
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
10.03.2012, 17:47     С++ Факториал #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
int factorial(int n){
double result;
if (n==0){ result=1; return result;}
result=factorial(n-1)*n;
return result;}
int main()
{int n; double r;
cin>>n;
r=factorial(n);
cout<<r<<endl;
system("pause");
        return 0;}
вычисляет факториал введенного пользователем числа. можно сократить код но и так он тоже работает
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
10.03.2012, 17:50     С++ Факториал #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main()
{
int i, fact=1, n;
cin>>n;
for (i=1; i<=n; i++)
   {
   fact=fact*i;
   }
   cout << fact;
   return 0;
}
DarthNamik
 Аватар для DarthNamik
2 / 2 / 0
Регистрация: 01.03.2010
Сообщений: 18
10.03.2012, 17:58     С++ Факториал #4
Может поможет, тема похожая!! =)
Вычисление факториала
Яродан
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 12
07.12.2014, 20:26     С++ Факториал #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int factorial(int k)
{
    int j=1;
    for(int i=1; i<=k; i++)
    {
        j*=i;
    }
    return j;
}
 
int main()
{
 int h;
 cin >> h;
 int r=factorial(h);
 cout << r;
 return 0;
}
Не благодари)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int factorial (int x)
{
 if( x == 0 ) return 1;
 return x * factorial (x - 1);
}
 
int main()
{
 int h;
 cin >> h;
 int r=factorial(h);
 cout << r;
 return 0;
}
Yandex
Объявления
07.12.2014, 20:26     С++ Факториал
Ответ Создать тему
Опции темы

Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru