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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма чисел http://www.cyberforum.ru/cpp-beginners/thread131465.html
Дано натуральное число N. Вставить между некоторыми цифрами 1,2,3,4,5,6,7,8,9, записанными именно в таком порядке, знаки "+" и "-" так, чтобы значением получившегося выражения было число N. Например, если N=122, то подойдёт следущая расстановка знаков: 12+34-5-6+78+9. Помогите пожайлуста с кодом.
C++ Ссылки и адреса Вот, где лучше всего использовать адреса и ссылки? Просто не много не понятня для чего это все. Вот например эту запись int mas; int* pmas=&mas Чесно говоря, даже не понятно всего удобства. Зачем делать переменную *pmas если при обращении к ней или присваивании ей значения автоматически оно присваивается и mas... Буду благодарен за помощь. http://www.cyberforum.ru/cpp-beginners/thread131451.html
Перевод кода из Паскаля в С++ C++
Я в С++ не бум бум, написал прогу на паскале а нуно на Си++ помогите перевести Задача : Назовем допустимым преобразованием матрицы перестановку двух строк или двух столбцов. Дана действительная квадратная матрица порядка n. С помощью допустимых преобразований добиться того, чтобы один из элементов матрицы обладающий наибольшим по модулю значением, располагался в левом верхнем углу матрицы....
C++ Последовательность фибоначи
Дан фаил f компоненты u0,u1,....un которого являются последовательными числами Фибоначчи, получить в фаиле f последовательные числа Фибоначчи u0,u1,....u n+1(тобиж u эное +1) сама последовательность Фибоначчи - u0=0; u1=1; ui=u i-1 + ui-2 (i=2,3...) помогите с этой последовательностью я ни как не могу сделать эту прогу а через 2 дня ее сдавать! Пожалуйста люди помогите! заранее вам...
C++ Округление числа http://www.cyberforum.ru/cpp-beginners/thread131419.html
Люди добрые подскажите как числа в си округлить?Подчеркиваю - НЕ целую часть. Добавлено через 9 минут Разобрался!!
C++ Работа с массивами Здравствуйте, помогите реализовать эту задачу, желательно на C++ Builder. Дано натуральные числа n,m и случайные действительные числа, образуют прямоугольную таблицу A, где i=1,2...n; j=...1,2.....m; Вывести: 1) элементы боковой диагонали, расположив их на своих местах в таблице и оставив места для других элементов пустыми. 2)элементы, расположенные по внешнему контуру таблицы, оставив места... подробнее

Показать сообщение отдельно
Shved
9 / 9 / 1
Регистрация: 07.06.2009
Сообщений: 34
19.05.2010, 13:23     Написать рекурсивную функцию вычисления сочетания n то k
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
 
unsigned long fact(unsigned int n)
  {
    if(n <= 1)
      return 1;
    return n * fact(n - 1);
  }
 
void main()
{
    int n,m;
    cin>>n>>m;
    int sochet;
    if (n>=m)
    {
        sochet=fact(n)/(fact(m)*fact(n-m));
        cout<<sochet;
    }
    else cout<<"Nevozmozhno vipolnit' operaciyu";
 
}
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru