Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9

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

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

Студворк — интернет-сервис помощи студентам
F = m! + (m-k)! + k!
помогите решить задачу
Миниатюры
Вычислить значение выражения использую рекурсивную функцию факториала  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2020, 17:11
Ответы с готовыми решениями:

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

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

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

10
 Аватар для Nishen
1358 / 856 / 366
Регистрация: 26.02.2015
Сообщений: 3,815
08.11.2020, 17:22
Какие допустимые m и k?
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 17:31  [ТС]
Добавлено через 2 минуты
нужно решить с помощью функции,не смог решить
0
 Аватар для Nishen
1358 / 856 / 366
Регистрация: 26.02.2015
Сообщений: 3,815
08.11.2020, 17:33
Значения m и k какие допустимы?
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 18:04  [ТС]
значения нету
0
75 / 48 / 28
Регистрация: 07.01.2019
Сообщений: 168
08.11.2020, 18:16
Если учитывать, что числа будут 'нормальные' и переполнения не будет:
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
 Аватар для Nishen
1358 / 856 / 366
Регистрация: 26.02.2015
Сообщений: 3,815
08.11.2020, 18:20
Цитата Сообщение от Werewolf_7 Посмотреть сообщение
Если учитывать, что числа будут 'нормальные' и переполнения не будет:
Будет! :-)
0
75 / 48 / 28
Регистрация: 07.01.2019
Сообщений: 168
08.11.2020, 18:21
Ну вот человек сам не знает чего хочет, никаких ограничений на входные данные, так что...)
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
08.11.2020, 19:16  [ТС]
Ошибка C1075 "{": не найдена несоответствующая лексема
0
0 / 0 / 0
Регистрация: 13.10.2020
Сообщений: 9
14.11.2020, 16:45  [ТС]

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
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
14.11.2020, 17:00
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2020, 17:00
Помогаю со студенческими работами здесь

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

Описать рекурсивную функцию, вычисляющую значение двойного факториала
Описать рекурсивную функцию Fact2(N) вещественного типа,вычисляющую значение двойного факториала N!! = N*(N-2)*(N-4)*... (N&gt;0 - параметр...

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

Вычислить значение выражения использую подпрограмму
Даны действительные числа s,t. Получить f(t,-2s,1.17)+ f(2.2,t,s-t), Где f(a,b,c)=(2a-b-sinc)/(5+|c|). (дробь) Добавлено через 4...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru