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

Как посчитать сложный факториал? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать элементы матрицы по убыванию http://www.cyberforum.ru/cpp/thread65290.html
Для заданной матрицы переписать ее элементы в векторном виде по убыванию
C++ Переопределить поток вывода cout Есть некоторый кусок кода выводящий на консоль информацию с помощью cout, все бы хорошо, но при некоторых условиях, бывает нужно выводить эту инфу в файл. Хотелось бы без дублирования кода, провести эту операцию, то есть вывести в файл, с помощью cout. Реально ли это? Файл использую - ofstream fout("output.txt"); В Delphi это делалось просто - rewrite(output, "output.txt") А в С++, что-то... http://www.cyberforum.ru/cpp/thread65288.html
Visual Studio 2010 C++
Кто нибудь пробовал??? Хочу узнать отзывы...
C++ Составить матрицу из массива
Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 9 1 8 27 .......... 1^n 2^n 3^n Спасибо за внимание.
C++ Не работает С++ http://www.cyberforum.ru/cpp/thread65230.html
Дело вот в чем: хоть даже если я пишу правильные программы, с++ все равно находит там ошибки. Думаю, что я не так установил ее. Вот и ошибка: http://s54.***********/i145/0911/50/ef81f215a368.jpg На картинке видно, что прога не распознает библиотеки функций. В чем может быть проблема и как ее устранить?
C++ Вложенный цикл Помогите пожалуйста решить задачку на С++. Вот собственно и она: http://s52.***********/i135/0911/cc/bbac963fb780.jpg Заранее спасибо. подробнее

Показать сообщение отдельно
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
20.11.2009, 11:42     Как посчитать сложный факториал?
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
#include <iostream>
using namespace std;
int factor(int a)
{
    int f=1;
    if (a%2==1)
    {       
       for(int i=3;i<=a;i+=2)
       {
          f*=i;
       }
    }
    else
    {
        for(int i=2;i<=a;i+=2)
       {
          f*=i;
       }
    }
    return f;
}
int main()
{
    float sum=0;
    int zn=-1;
    int x=2;
    float stepx=x*x;
    for (int k=2;k<=10;k++)
    {
        sum+=zn*factor(4*k-5)*stepx/factor(4*k);
        zn=-zn;
        stepx*=x;
    }
    cout<<sum<<"\n";
    system("pause");
}
вроде так надо
 
Текущее время: 11:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru