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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переопределить поток вывода cout http://www.cyberforum.ru/cpp/thread65288.html
Есть некоторый кусок кода выводящий на консоль информацию с помощью cout, все бы хорошо, но при некоторых условиях, бывает нужно выводить эту инфу в файл. Хотелось бы без дублирования кода, провести...
C++ Visual Studio 2010 Кто нибудь пробовал??? Хочу узнать отзывы... http://www.cyberforum.ru/cpp/thread65265.html
C++ Не работает С++
Дело вот в чем: хоть даже если я пишу правильные программы, с++ все равно находит там ошибки. Думаю, что я не так установил ее. Вот и ошибка: http://s54.***********/i145/0911/50/ef81f215a368.jpg На...
Аналог malloc C++
Необходимо релизовать свой malloc.Интересует меня следующее: как malloc опирирует памятью? Я понимаю как составляется список блоков памяти. Но каким образом он получает эту память из кучи? Ведь перед...
C++ Не комилится когда h-файлы инклюдят друг друга http://www.cyberforum.ru/cpp/thread65130.html
Есть два класса. Метод одного класса принимает указатель на другой класс. A.h #pragma once #include "B.h" class A { public: void func(B *param);
C++ Отразить bmp Здравствуйте, подскажите, как можно отразить bmp по вертикали или горизонтали? На WinAPI. Желательно код. Спасибо. подробнее

Показать сообщение отдельно
mamedovvms
2918 / 839 / 93
Регистрация: 30.04.2009
Сообщений: 2,633
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");
}
вроде так надо
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru