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

Написать функцию, которая возвращает «двойной» факториал введенного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве X определить количество элементов http://www.cyberforum.ru/cpp-beginners/thread697342.html
В массиве X определить количество элементов меньших среднего ариф*метического значения. Не упорядочивая массив удалить из него элемен*ты, расположенные между максимальным и минимальным. Помогите пожалуйста. Всем +. =)
C++ Выяснить, будут ли три положительных числа a, b, c сторонами равностороннего треугольника. Если "да", то найти его площадь и периметр помогите с программным кодом http://www.cyberforum.ru/cpp-beginners/thread697339.html
C++ Как переписать программу написанную в одной среде чтобы она работала в другой
Программа написана с среде Borland Developer Studio, всё расчёты в программе происходят после нажатия кнопки на форме. Подскажите пожалуйста как эту программу переписать в Visual Studio 2005? Когда я создаю проект в Visual Studio 2005 как написано вот здесь http://www.cecs.csulb.edu/~pnguyen/Using%20OpenGL%20in%20Visual%20Studio%202005.htm и вставляю туда код, написанный в Borland Developer...
Найти сумму квадратов C++
Народ выручайте void __fastcall TForm2::Button1Click(TObject *Sender) { int i,res,cnt,tmp; // AnsiString str; cnt = Memo1->Lines->Count; //считаем строки for (i=0;i<cnt;i++) { res = StrToInt(Memo1->Lines->Strings); //делаем строку числом и обозначаем переменной if (res!=0) //если переменная не равна нулю
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread697319.html
Почему когда переношу из первой базы во вторую элементы, и последним элементом добавляю во 2 базу первый из базы 1, а затем хочу обратно из базы 2 перенести в базу 1, они тупо пропадают при добавлении в первую базу. Как поправить? Уже запарился,помогите а? ошибка по любому в методе add #include <string.h> #include <iostream> #include <conio.h>
C++ функция с указателем насколько я поняла, то нужно с помощью функции(при этом используя указатели) написать код, который заменяет строчные буквы на заглавные перевод задания особо не поняла, если что, то вот: Write a function that will find and return most recent word in the given text. The prototype of the function have to be the following void mostRecent(char *text,char *word) In char *word your function... подробнее

Показать сообщение отдельно
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
14.11.2012, 03:18     Написать функцию, которая возвращает «двойной» факториал введенного числа
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
33
34
35
/*2)По n ≥ 0 значение n! («Двойной» факториал) задается
так: 0! = 1, 1! = 1, n! = n в‹… (n-2)!, если n ≥ 2. Написать функцию, которая по
целым числом возвращает его «двойной» факториал.
С++
*/
 
#include <iostream>
#include <math.h>
 
typedef long long ll;
 
ll DFact(ll n)
{
  if (!n)
  {
    return (1);
  }
  else if (n == 1)
  {
    return (1);
  }
  else if ( n >= 2)
  {
    return n * DFact(n - 2);
  }
  else
  {return (-1);}
}  /*ll DFact(ll n)*/
 
int main(void)
{  
  std::cout << DFact(10) << std::endl;
  system("pause");
  return (EXIT_SUCCESS);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru