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

Вычислить сумму рекурсивно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Данa последовотельность чисел http://www.cyberforum.ru/cpp-beginners/thread180567.html
Дана последовотельность чисел b1,...bn . Получить квадратную матрицу порядка n, для которой элементарными есть числа b1,...bn в n степени , росположенные по схеме:
C++ Тема "Строки" Задан текст. Распечатать все слова, содержащие заданный символ. Нужна програмулька на C++ которая из заданного текста. Распечатает все слова, содержащие заданный символ. Заранее спасибо! :kissing: http://www.cyberforum.ru/cpp-beginners/thread180566.html
C++ 3 во 2 степени .
Чет решить не могу затык .. ошибка . #include <iostream> using namespace std; void main () { setlocale( LC_ALL,"Russian" ); int s = pow (3,2); cout << s ; cin.get ();
Что за библиотека wt? для создания сайтов. C++
Вот услышал про неё, что можно с её помощью создавать сайты. Собственно никакой документации или книги по ней на русском не нашел. Если есть те кто ей пользуется, можете примерно описать, что...
C++ Создать однонаправленный список, перегрузить операции + [] == >> << http://www.cyberforum.ru/cpp-beginners/thread180537.html
Создать однонаправленный список с элементами типа char и перегрузить операции , <<, >>, ==, + Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Наследование Помогите плиз. Условия задачи: создать наследование по такой схеме: документ(класс родитель) и от него унаследовать классы чек, квитанция, накладная. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9680 / 5630 / 954
Регистрация: 25.07.2009
Сообщений: 10,807
24.10.2010, 02:21
Цитата Сообщение от tartikov Посмотреть сообщение
двойка тому, кто дал такое задание, не нужна тут рекурсия
А что Вас собственно так возмутило? Вполне нормальное задание. Вопрос не в том, чтобы выдать самое быстрое или не ресурсоёмкое решение, а освоить рекурсивный метод.

милая, как-то так, если ничего не перепутал
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
#include <stdio.h>
#include <math.h>
 
double func(int p){
    double c = cos((double)p);
    return c * c / (double)( 3 * p - 3 );
}
 
double sum(int n){
    if ( n < 3 )
        return 0.0;
    else if ( n == 3 )
        return func(n);
    else
        return func(n) + sum(n - 1);
}
 
int main(void){
    int p;
    double r;
    
    printf("p = ");
    scanf("%d", &p);
    printf("r = %f\n", sum(p));
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru