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

Сумма факториалов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какую книгу из данной литературы выбрать http://www.cyberforum.ru/cpp-beginners/thread856234.html
Здравствуйте! Взял на "карандаш" такие две книги: "C++ Базовый курс" и "C++ Шаг за шагом" обе Герберта Шилдта. Какую из них выбрать? И в чем их различия?
C++ Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами. http://www.cyberforum.ru/cpp-beginners/thread856227.html
Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами C++
#include <conio.h> using namespace std; int main() { setlocale(LC_ALL, "RUS"); const int N=15; int i; double mas, masMin, masMax, range; cout << "Введите элементы массива:\n"; masMin = mas; masMax = mas;//находим минимальное и максимальное значение элементов массива
Задача на обработку строк C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.
C++ скрипт простаивает http://www.cyberforum.ru/cpp-beginners/thread856129.html
написал программку для рассылки почты, работает в несколько потоков, через сокеты по протоколу smtp, но происходят странные вещи, скрипт как-бы зависает, ps (linux) показывает что во время работы периодически простаивает, статус Sl+, куда копать?
C++ построить график выбранной функции.запуталась значения функций у меня выводятся..то что будет координатными осями,прямые я провела.. а как дальше запуталась.. для того чтобы построить нужный график нужно каждую точку перевести в систему координат экрана, т.е. умножена на масштаб, переведена в целый тип и сдвинута на расстояние соответствующее положению оси координат. чтото вроде этого должно быть:: x1=x0+int(mx*x); ... подробнее

Показать сообщение отдельно
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
05.05.2013, 11:27     Сумма факториалов
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
#include <iostream>
 
using namespace std;
 
int fact(int s)
{
    int q = 1;
    cout<<"Have:"<<s<<endl;
 
    for(int i=1;i<=s; i++)
        q*=i;
 
    cout<<"Reurns:"<<q<<endl;
    return q;
};
 
void main()
{
 
    int f = 0;
 
 
    for(int i=0; i<9; i++)
    {
        if(i%2==0)
            f+=fact(i);
    };
    cout<<"\nSumma = "<< f <<endl;
 
 
};
Вычисление факториала выносим в функцию и вызываем её только тогда, когда четное значение.
Вроде всё работает. (в функции Have и Returns - вывод, можно убрать. Ставил для проверки и наглядности)
 
Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru