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

Разработать рекурсивную функцию, не возвращающую значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Unresolved external symbol _SnmpListen@8 referenced in function _main http://www.cyberforum.ru/cpp-beginners/thread1245005.html
Привет! Среда разработки VS 2012 Тип проекта - консольное приложение Код: /* #include <string> #include <iostream>
C++ Как перенести текст в буфер обмена? Всем доброго времени суток. Всего 2 вопроса: 1) Как перенести текст в буфер обмена? 2) Как вытащить текст из буфера обмена? Например, мне надо сначала перенести текст из буфера обмена в один... http://www.cyberforum.ru/cpp-beginners/thread1245004.html
C++ Проверить корректность расположения скобок
Код #include <iostream> #include <stack> #include <fstream> using namespace std; int main(void) { setlocale (0,""); stack <char> S;
Знаки вопроса при записи кириллицы в файл C++
Есть процедура,она передает значения в файл KDAN_Ksb.txt.Только вместо русских букв в файл вносятся знаки вопроса.Видел много подобных тем,но ничего не помогло. void __fastcall...
C++ Решение интеграла методом левых прямоугольников http://www.cyberforum.ru/cpp-beginners/thread1244986.html
есть программа которая решает ингерал методом средних прямоугольников, вот: //--------------------------------------------------------------------------- #pragma hdrstop ...
C++ Создание объекта в функции и возврат объекта из нее Не могу разобраться с ссылками. Возможно ли вернуть из функции объект созданный в стеке при этом копи конструктор публичный. class Object{ public: Object(){....} ... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.08.2014, 19:02
July, держите
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
#include <iostream>
using namespace std;
 
void rekurs_calc(int nmax, int n, float q, float &b, float &s);
 
int main(){
    int   n = 3;
    float b = 1;
    float q = 2;
    float s = 0;
    rekurs_calc(n, n, q, b, s);
    cin.get();
    return 0;
}
 
void rekurs_calc(int nmax, int n, float q, float &b, float &s){
    
    if( n ){
        b = b*q;
        s = s + b;
        cout<<"n = "<<nmax - n<<" b= "<<b<<" q= "<<q<<" sum= "<<s<<endl; 
        rekurs_calc(nmax, --n, q, b, s);
    }
    
}
n = 0 b= 2 q= 2 sum= 2
n = 1 b= 4 q= 2 sum= 6
n = 2 b= 8 q= 2 sum= 14
http://codepad.org/Af0jTtO6
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru