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

Функция вычисляющая N!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвести любое число в любой степени от 1 до 10 http://www.cyberforum.ru/cpp-beginners/thread619951.html
Заранее спасибо! Возвести любое число в любой степени от 1 до 10
C++ Одномерный массив, найти минимальное и максимальное значение Помогите друзья очень прошу это задание на экзамен? Дан одномерный массив найти минимальное и максимальное значение? http://www.cyberforum.ru/cpp-beginners/thread619943.html
C++ Геометрическая задача
Задано множество точек на плоскости . Выбрать из них четыре разные точки, которые являются вершинами квадрата наибольшего периметра. Алгоритм понятен. Нужно взять четыре точки,допустим A,В,С и D....
Найти наибольшую цифру в заданном числе C++
Заранее спасибо! Найти наибольшее цифру в заданном числе N
C++ Найти площадь фигуры, ограниченную линиями, заданными функцией у=х^2 и у=5+х/2 http://www.cyberforum.ru/cpp-beginners/thread619910.html
Условие: найти приблизительную площадь фигуры, ограниченную линиями, заданными функцией у=х^2 и у=5+х/2, разбивая отрезок измерения x на 10 частей и суммируя площади прямоугольников с основаниями...
C++ Некорректный вывод текста Здравствуйте! Есть такая функция: wchar_t* GetPlayerInfo() { wchar_t buffer; ....... int player_scores = GetScores(player); int player_level = GetLevel(player); int player_kills =... подробнее

Показать сообщение отдельно
Ivan2012
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 19

Функция вычисляющая N!! - C++

06.07.2012, 10:31. Просмотров 831. Ответов 7
Метки (Все метки)

Задача: Описать функцию Fact2(N)вещественного типа, вычисляющую двойной факториал: N!!=135...N, если N - нечетное; N!!=246...N, если N - четное (N>0 - параметр целого типа;вещественное возращаемое значение используется для того, чтобы избежать целлочисленного переполнения при больших значениях N).С помощью этой функции найти двойные факториалы пяти данных целых чисел.
//---------------------------------------------------------------------------
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 <vcl.h>
#include <conio.h>
#include <iostream.h>
 
void Fact2();
int i,a,j;
function Fact(int n):real;
cout << " vvedite n "; cin >> n;
cout << " vvedite j "; cin >> j;
{
n=1
for(j=1;j<n;j++)
 {
   if((n%2==0)&(j%2==0)) n=n*j;
   if((n%2!=0)&(j%2!=0)) n=n*j;
 }
fact:=n;
}
{
cout << " vvedite 5 shelux shisel " << " " ;
for(i=1;i<n;i++)
 {
  cout << " 'znashenie factoriala',a,'=',Fact(a)";
  cin >> a;
 }
getch();
}
Программа не правильная,выдает ошибки, помогите,пожалуйста.[/CPP]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru