0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
1

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

08.11.2020, 17:11. Показов 1918. Ответов 10

F = m! + (m-k)! + k!
помогите решить задачу
Миниатюры
Вычислить значение выражения использую рекурсивную функцию факториала  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2020, 17:11
Ответы с готовыми решениями:

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

Составить функцию нахождения факториала и вычислить значение выражения
Составить функцию нахождения факториала и вычислить значение выражения:...

Составить функцию нахождения факториала и вычислить значение выражения
Составить функцию нахождения факториала и вычислить значение выражения: y=((k-m)!*n!)/(n+k)!

Вычислить значение выражения используя рекурсивную функцию
нужна помощь z=(n!+m!)*n! Значение n,m вводит пользователь . Учесть что 0!=1 , 1!=1 ...

10
1162 / 824 / 358
Регистрация: 26.02.2015
Сообщений: 3,711
08.11.2020, 17:22 2
Какие допустимые m и k?
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 17:31  [ТС] 3
Добавлено через 2 минуты
нужно решить с помощью функции,не смог решить
0
1162 / 824 / 358
Регистрация: 26.02.2015
Сообщений: 3,711
08.11.2020, 17:33 4
Значения m и k какие допустимы?
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 18:04  [ТС] 5
значения нету
0
75 / 48 / 28
Регистрация: 07.01.2019
Сообщений: 168
08.11.2020, 18:16 6
Если учитывать, что числа будут 'нормальные' и переполнения не будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
unsigned long long f(unsigned long long n){ 
    return n == 0 ? 1 : n * f(n - 1); 
}
 
int main(){
    unsigned long long m, k;
    std::cin >> m >> k;
    std::cout << f(m) + f(m - k) + f(k);
    return 0;
}
1
1162 / 824 / 358
Регистрация: 26.02.2015
Сообщений: 3,711
08.11.2020, 18:20 7
Цитата Сообщение от Werewolf_7 Посмотреть сообщение
Если учитывать, что числа будут 'нормальные' и переполнения не будет:
Будет! :-)
0
75 / 48 / 28
Регистрация: 07.01.2019
Сообщений: 168
08.11.2020, 18:21 8
Ну вот человек сам не знает чего хочет, никаких ограничений на входные данные, так что...)
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 19:16  [ТС] 9
Ошибка C1075 "{": не найдена несоответствующая лексема
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
14.11.2020, 16:45  [ТС] 10
Вычислить значение выражения использую рекурсивную функцию факториала

F = m! + (m-k)! + k!
помогите решить задачу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
 
unsigned long long f(unsigned long long n){ 
    return n == 0 ? 1 : n * f(n - 1); 
}
 
int main(){
    unsigned long long m, k;
    std::cin >> m >> k;
    std::cout << f(m) + f(m - k) + f(k);
    return 0;
}
0
Диссидент
Эксперт C
26858 / 16760 / 3675
Регистрация: 24.12.2010
Сообщений: 37,533
14.11.2020, 17:00 11
C++
1
2
3
4
5
6
7
long f1=1, f2=1, f3=1;
for(int i=2; i<=m; i++) {
  f1 *= i;
  if (i<=m-k) f2 *= i;
  if (i<=k) f3 *= i;
}
long S = f1 + f2 + f3;
И никаких рекурсий, Боже упаси!

Добавлено через 30 минут
Take99, получил от тебя в личку
Цитата Сообщение от Take99
Здраствуйте можете написать код полностью,не смог до конца написать
Так вот, таких вещей в личку никому и никому не пиши. Это противоречит правилу 4.6 (перечитай)
И чрезвычайно противно такие цидульки получать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2020, 17:00
Помогаю со студенческими работами здесь

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

Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала
Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1•2•....

Вычислить значение выражения использую подпрограмму
Даны действительные числа s,t. Получить f(t,-2s,1.17)+ f(2.2,t,s-t), Где ...

Вычислить значение выражения использую подпрограмму

Вычислить значение выражения использую подпрограмму
Даны действительные числа s,t. Получить h(s,t)+max(h^2(s-t,st)),h^2(s-t,s+t)+h(1,1), где...

Вычислить значение выражения использую подпрограмму
Даны действительные числа a, b, c. Получить ((max(a,a+b))+(max(a,b+c))/1+max(a+bc,1,15) ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru