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

Вычислить сумму с заданным числом членов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу вычисления количества простых чисел, принадлежащих отрезку [m, n] http://www.cyberforum.ru/cpp-beginners/thread560921.html
помогите пожалуйста решить задачу на С++ Составить программу вычисления количества простых чисел, принадлежащих отрезку . Для проверки, является ли число простым, использовать функцию prostoe....
C++ Работа с переменными в массиве. Пишу проект, застопорился на одном моменте: не могу понять, как можно работать с переменными в виде массива. У меня 81 переменная(каждая для своего поля IDC_EDIT), пытаюсь создать из них двумерный... http://www.cyberforum.ru/cpp-beginners/thread560920.html
C++ Работа с файлами C++. Подсчёт строк.
Здравствуйте. Есть функция для подсчёта строк в файле. Выглядит она следующим образом: int count_string(FILE *file) { char string; int j=0; while(feof(file)==0) { fgets(string,50,file);
C++ В чем ошибка? Считать из файла и преобразовать символы в их коды.
Помогите пожалуйста, что не так у меня в коде. Необходимо считать из файла и преобразовать символы в их коды. #include <iostream> #include <cstdio> #include <cstring> #include <cstdlib>...
C++ В чем ошибка? В массиве обнулить побочную диагональ. http://www.cyberforum.ru/cpp-beginners/thread560893.html
в паскале все работает, а в с++ нет #include <iostream.h> int main() { system("chcp 1251"); system("cls"); int a; int i,j,m,n,o; cout << "Введите размер массива: ";
C++ Составить рекурсивную функцию, которая находит цифровой корень целого числа помогите решить задачу на С++ Составить рекурсивную функцию, которая находит цифровой корень целого числа. Цифровой корень находится суммой через сумму цифр числа до того момента, пока эта сумма... подробнее

Показать сообщение отдельно
misterzorgy
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 14
28.04.2012, 16:20
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
40
41
42
43
44
45
46
47
#include <iostream>
#include <math.h>
#include <vector>
 
using namespace std;
 
long double fact(int N)
{
    if(N < 0) // если пользователь ввел отрицательное число
        return 0; // возвращаем ноль
    if (N == 0) // если пользователь ввел ноль,
        return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)
    else // Во всех остальных случаях
        return N * fact(N - 1); // делаем рекурсию.
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int number = 0;
    cout << "Введите количество членов выражения: ";
    cin >> number;
 
    double x = 0;
 
    cout << "Введите значение x=";
    cin >> x;
    vector<double> dvec;
 
    for (int ix = 0; ix !=number; ++ix)
    {
        double var = pow( x, number)/fact(number); 
        if ( ix%2 == 1)
        {
            var = -var;
        }
        dvec.push_back(var);
    }
 
    double sum = 0;
    for(vector<double>::iterator iter = dvec.begin(); iter != dvec.end(); ++iter)
    {
        sum += *iter;
    }
 
    cout << sum << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru