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

Функции. Факториал. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ xml- файлы http://www.cyberforum.ru/cpp-beginners/thread264918.html
Здраствуйте, уважаемы программисты!!! Подскажите пожалуйста, как создавать xml- файлы!!!, т.е. как и с чего начинать.... и скажите где его нужно создавать, в текстовом документе и потом как то сохранять???.а то я почитала про них, даже примеры нашла, а в чём писать не понимаю... что за среда должна быть???? ...заранее спасибо!!!
C++ Проверка на действительное число Собственно, задачу я уже в голове продумал. Но появился вопрос в ходе решения: можно ли как-то в конструкции if задать выражение, чтобы проверялось, является ли число действительным? if (i == int) или по-другому как-то? http://www.cyberforum.ru/cpp-beginners/thread264917.html
C++ многомерные динамические массивы
Используя прямоугольную матрицу сформировать два вектора: первый, полученный путём сложения элементов строк матрицы, а второйЯ, полученный умножением матрицы на первый вектор.
Структуры и классы C++
Необходимо Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, вычисление периметра, вычисление высот, а также определения вида треугольника (равносторонний, равнобедренный или прямоугольный). Никак не могу, не получается....может кто нибудь поможет? Заранее...
C++ Функция time для вычисления скорости нахождения Определителя.Dev-C++7.3.1.3 http://www.cyberforum.ru/cpp-beginners/thread264882.html
Добрый день. Помогите немного подкорректировать код. В main'е switch'ом выбирается 3 пользовательских варианта: 1.Вычисление определителя матрицы; 2.Вычисление корней системы линейных уравнений; 3.0-для выхода из этой безнадежной программы =) С вычислением корней системы линейных уравнений проблема. Определитель вроде сносно отрабатывает. Пытаюсь "засечь" скорость выполнения алгоритма...
C++ дорешать класс Разработать класс, набор методов(конструктор, деструктор и указанные методы) для программной модели заданного объекта. Объект "вектор на плоскости" заданный в системе декарт.координат.Начало вектора расположено на начале координат.Конструктор должен позволять создавать объекты без и с начальной инициализацией.Реализовать метод print и EQ- сравнение двух векторов и перевод координат вектора в... подробнее

Показать сообщение отдельно
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
05.04.2011, 19:33     Функции. Факториал.
А так?..

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
36
37
38
39
#include <iostream>
#include <conio.h>
#include <math.h>
unsigned long fact1func(unsigned long);
using namespace std;
int main()
{
        double p,q;
        double P,C;
        unsigned long fact1;
        unsigned long fact2;
        unsigned long fact3;
        int x, m, n;
        cout << "Vvedite n" << "\n";
        cin >> n;
        cout << "Vvedite p (interval (0;1) )" << "\n";
        cin >> p;
        cout << "Vvedite m" << "\n";
        cin >> m;
        x=n-m;
        q=1-p;
        fact1 = fact1func(n);
        fact2 = fact1func(m);
        fact3 = fact1func(x);
        C=(fact1)/(fact2*fact3);
        P=C*(pow(p,m))*(pow(q,n)/pow(q,m));
        cout << "Podiya P=" << P <<"\n";
        getch();
        return 0;
}
//--------------------------------------------------------
// функція factfunc()
unsigned long fact1func(unsigned long n)
{
  if(n > 0)
    return n * fact1func(n-1);          //виклик самої себе
  else
    return 1;
}
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru