С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 13
1

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

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

Author24 — интернет-сервис помощи студентам
И еще вот эти две пожалуйста...
2. Написать функцию вычисления факториала (факториалом целого числа п называется число, равное произведению целых чисел от 1 до п).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2013, 16:20
Ответы с готовыми решениями:

Написать функцию вычисления факториала
Задача 4 Написать функцию "Факториал" и программу, использующую эту функцию для вывода таблицы...

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

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

Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала...

5
ComfyMobile
401 / 282 / 34
Регистрация: 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;
}
нужно добавить решение факториала к большому списку решеных задач
1
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
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;
}
более красивое решение без функций
1
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 13
15.01.2013, 16:54  [ТС] 4
Большое спасибо за варианты решений! Рассмотрю оба.
0
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
15.01.2013, 16:55 5
а по ресурсу затратнее
0
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
15.01.2013, 17:01 6
нет
0
15.01.2013, 17:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2013, 17:01
Помогаю со студенческими работами здесь

Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k.
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала...

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru