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

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

Войти
Регистрация
Восстановить пароль
 
nazsal
2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60
#1

Как найти сумму факториалов двух чисел? - C++

19.02.2012, 20:49. Просмотров 925. Ответов 4
Метки нет (Все метки)

Помогите решить задачу: найти суму факториалов двух чисел n!+m!, если n=4,m=6.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 #include <stdio.h>
 #include <conio.h>
int fact(int k,int l);
int fact(int k,int l)
{
  if((k==1)&&(l==1))
return(1);
  else
   return(k*fact(k-1));
}
main()
{
clrscr();
int n=4,m=6;
    printf("perevirka rekursii\n");
    while(n<10)
      {
        printf("%d!+%d!=%d\n",n,m,fact(n,m));
        n=n+1;m=m+1;
        getch();
        }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 20:49     Как найти сумму факториалов двух чисел?
Посмотрите здесь:

Вычислить сумму факториалов всех нечетных чисел от 1 до 9 C++
C++ Как посчитать сумму двух чисел в MS Visual Studio 2008?
Найти сумму двух вводимых с клавиатуры вещественных чисел C++
C++ Найти сумму двух наибольших из трех заданных различных чисел
Нерекурсивные процедуры и функции: вычислить сумму факториалов всех нечетных чисел от 1 до 9 C++
C++ Найти максимальную сумму двух соседних чисел из данного набора
Дана последовательность факториалов натуральных чисел. Найти k-ю цифру C++
Найти произведение трех целых чисел или сумму двух C++
C++ Найти сумму двух чисел, полученных в результате сравнения чисел, полученных в результате вычисления выражений
Из трёх заданных чисел найти сумму двух наибольших C++
Определить в последовательности целых чисел сумму двух наибольших и сумму двух наименьших C++
Найти сумму двух не знаковых чисел, а затем провести операцию побитового «И» над суммой и вторым числом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WebMax 2.0
--\.founder./--
559 / 559 / 206
Регистрация: 20.10.2011
Сообщений: 867
19.02.2012, 20:58     Как найти сумму факториалов двух чисел? #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
#include <iostream>
 
using namespace std;
int fact (int x);
 
int main()
{
    int sum=0;
    setlocale(LC_ALL,"rus");
 
    sum = fact(4) + fact(6);
 
    cout<<sum<<endl;
 
system("pause");
return 0;
}
 
int fact (int x)
{
    int p=1;
 
    for (int i=1; i<x+1; ++i)
    {
        p *=i;
    }
    return p;
}
nazsal
2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60
19.02.2012, 21:36  [ТС]     Как найти сумму факториалов двух чисел? #3
Это задача на применение рекурсии
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
19.02.2012, 21:48     Как найти сумму факториалов двух чисел? #4
C++
1
2
3
4
5
6
int fact(int n)  {
 if(== 1)
   return 1;
 else 
 return n * fact(n - 1);
}
WebMax 2.0
--\.founder./--
559 / 559 / 206
Регистрация: 20.10.2011
Сообщений: 867
19.02.2012, 21:53     Как найти сумму факториалов двух чисел? #5
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
#include <iostream>
 
using namespace std;
int fact (int x);
 
int main()
{
        int sum=0;
        setlocale(LC_ALL,"rus");
 
        sum = fact(4) + fact(6);
 
        cout<<sum<<endl;
 
system("pause");
return 0;
}
 
int fact (int x)
{
    if (x == 1)
    {
        return 1;
    }
    else
    return fact(x-1)*x;
}
Yandex
Объявления
19.02.2012, 21:53     Как найти сумму факториалов двух чисел?
Ответ Создать тему
Опции темы

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