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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
MoonLight777
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 13
#1

Написать функцию вычисления факториала - C++

15.01.2013, 16:20. Просмотров 1233. Ответов 5
Метки нет (Все метки)

И еще вот эти две пожалуйста...
2. Написать функцию вычисления факториала (факториалом целого числа п называется число, равное произведению целых чисел от 1 до п).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2013, 16:20     Написать функцию вычисления факториала
Посмотрите здесь:

Написать рекурсивную функцию вычисления факториала - C++
1. Написать рекурсивную функцию вычисления факториала. помогите понять рекурсию

Написать функцию возвращающую ответ вычисления факториала - C++
Доброго времени суток. Нужно решить три задачки. Я с С++ сталкиваюсь только сейчас. 2)Написать функцию возвращающую ответ вычисления...

Реальзовать Функцию вычисления факториала числа - C++
Функция вычисления факториала числа..

Написать программу вычисления факториала - C++
1. Для заданного натурального числа n написать программу вычисления его факториала: n! = 1*2* … *n 2. Задано целое чётное число n....

Написать программу для вычисления факториала - C++
Помогите! заранее спасибо!

Написать программу для вычисления факториала числа - C++
1) написать программу для вычисления факториала числа n!=1*2*3...*n. Число n вводится с клавиатуры

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
15.01.2013, 16:36     Написать функцию вычисления факториала #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
 
using namespace std;
 
 
long int factorialR(int n){       // факториал рекурсией
    if (n) {
        return n*factorialR(n-1);
    }else {
        return 1;
    }
}
 
long int factorialI(int n){       // факториал циклом
    long int mult = 1;
    for (int i = n; i > 0; i--) {
        mult *= i;
    }
    return mult;
}
 
int main()
{
        int n;
        system("chcp 1251");
        cout << "Введите n" <<endl;
        cin >> n;
        cout << "Факториал рекурсией " <<factorialR(n) << endl;
        cout << "Факториал циклами " <<factorialI(n) << endl;
        system("pause");
        return 0;
}
нужно добавить решение факториала к большому списку решеных задач
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2013, 16:43     Написать функцию вычисления факториала #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
template <unsigned int n>
struct factorial
{
    static const unsigned long long int value = n * factorial<n-1>::value;
};
 
template <>
struct factorial<0>
{
    static const unsigned long long int value = 1u;
};
 
int main()
{
    std::cout << factorial<4>::value << std::endl;
    return 0;
}
более красивое решение без функций
MoonLight777
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 13
15.01.2013, 16:54  [ТС]     Написать функцию вычисления факториала #4
Большое спасибо за варианты решений! Рассмотрю оба.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
15.01.2013, 16:55     Написать функцию вычисления факториала #5
а по ресурсу затратнее
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2013, 17:01     Написать функцию вычисления факториала
Еще ссылки по теме:

Написать программу для вычисления двойного факториала числа - C++
2) написать программу для вычисления двойного факториала числа n!!=n*(n-2)*(n-4)*(n-6)... Число n вводится с клавиатуры.

Используя пользовательскую рекурсивную функцию вычисления факториала вычислить значение заданного выражения - C++
Даны целые неотрицательные n и m. Составить программу вычисления 1 = (m! + n! )/(m+n)!, используя рекурсивную функцию вычисления факториала...

Найти m! + (m+n)!, создав рекурсивную функцию для вычисления факториала произвольного натурального числа. C++ - C++
Вот программа с рекурсией напишите без рекурсии пожалуйста #include #include using namespace std; long long my_fact(long long n)...

Написать рекурсивную процедуру вычисления факториала целого положительного числа - C++
Написать рекурсивную процедуру вычисления факториала целого положительного числа n

Написать программу для вычисления факториала числа с заданной точностью - C++
Написать программу для вычисления факториала числа: n!=1*2*3*.....n. Использовать специальный класс, полем которого является число n, а...

Написать функцию вычисления f(x) по формуле - C++
6. Написать функцию вычисления f(x) по формуле: f(x)= x^2 при -2&lt;=x&lt;2; x^2+4x+5 при x&gt;=2; 4 при x&lt;-2. Используя эту функцию для n...


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

Или воспользуйтесь поиском по форуму:
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2013, 17:01     Написать функцию вычисления факториала #6
нет
Yandex
Объявления
15.01.2013, 17:01     Написать функцию вычисления факториала
Ответ Создать тему
Опции темы

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