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

Написать программу, рекурсивно вычисляющую сумму - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, печатающую гистограммы длин вводимых слов http://www.cyberforum.ru/cpp-beginners/thread1071413.html
Само задание: Напишите программу, печатающую гистограммы длин вводимых слов.
C++ Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите пожалуйста чайнику) заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread1071409.html
C++ Оформить функции в виде методов класса
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <locale.h> struct Stack { int data; struct Stack *next; };
C++ MPI выделение потоков C++
Здравствуйте, я к вам с немного нубским вопросом. Написал вот такой код: #include <iostream> #include <vector> #include <ctime> #include <mpi.h> using namespace std; void FillMatrix(const int n, const int m, int** mtrx, int* ivc); void ReceiveMatrix(const int n, const int m, int** mtrx, int* rvc);
C++ Необходимо написать программу в C++ http://www.cyberforum.ru/cpp-beginners/thread1071358.html
Найти производную функции f(x)=sinxcosx по определению (\Delta =0,001 ) в точках их интервала (0,5) с шагом 1.
C++ Поменять местами первую и последнюю строки матрицы, которые содержат одинаковые элементы 1. Дана целочисленная прямоугольная матрица. Поменять местами первую и последнюю строки матрицы, которые содержат одинаковые элементы. 2. Дана целочисленная прямоугольная матрица. Поменять местами первый и последний столбцы матрицы, которые не содержат одинаковых элементов. 3. Дана целочисленная прямоугольная матрица. Определить номер строки матрицы, которая содержит максимальное количество... подробнее

Показать сообщение отдельно
ffynjy
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
18.01.2014, 14:53  [ТС]     Написать программу, рекурсивно вычисляющую сумму
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
double fact(double i)
{
    double a = 0, n=2.;
    if (i == 0 || i == 1)
    {
        i = 1;
        a = 0.5;
    }
    if (i > 1)
    {
        i = i*fact(i - 1);
 
        a = a + i / (2 * n); n++;
    }
        return(a);
    
}
 
 
void main()
{
    setlocale(LC_ALL, "Russian");
    double e, s;
    cout << "введите точность ряда e: ";
    cin >> e;
 
    for (int i = 0; fact(i) >= e; i++)
       s = fact(i);
    cout << s;
 
}
Добавлено через 52 секунды
S_el, правильно составлен код?
 
Текущее время: 21:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru