Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция, расчет степени числа https://www.cyberforum.ru/ cpp-beginners/ thread1357811.html
Написать рекурсивную функцию для расчета степени n вещественного числа a (n – натуральное число).
Среди элементов главной диагонали матрицы вывести наибольший элемент C++
Поправьте пожалуйста #include "stdafx.h" #include <iostream> #include <math.h> void main() { setlocale(LC_ALL, "RUSSIAN"); const int m = 5, n = 5; int i, j, max =...
C++ Напишите программу перевода из 400ичной в 10 ичную систему счисления https://www.cyberforum.ru/ cpp-beginners/ thread1357737.html
1)напишите программу перевода из 400ичной в 10 ичную систему счисления
C++ Упрощение вызова функции через #define https://www.cyberforum.ru/ cpp-beginners/ thread1357719.html
Есть функция вида func(char*,int,int) Можно ли через define сделать, что бы в коде написать "D15=1", а при сборке подставилось func(data,15,1) ? Это вообще возможно? Не могу придумать как это...
Вложенные циклы. Что куда вложить? C++
Здравствуйте, форумчане. Натолкните на мысль, пожалуйста. Есть такая задача: Написать программу, которая выводит на экран линию заданным символом, вертикальную или горизонтальную, причем линия...
C++ Создать программу, которая находит индекс числа в массиве случайных чисел Пожалуйста помогите решить задачу)) создать программу, которая находит индекс числа в массиве случайных чисел. https://www.cyberforum.ru/ cpp-beginners/ thread1357662.html
C++ Экспоненциальное распределение вещественных значений Подскажите как мне заменить такую конструкцию double getLrand(double l){ return (log((rand()+1))-log(RAND_MAX))/(-l); } с помощью функции из #include <random> exponential_distribution? https://www.cyberforum.ru/ cpp-beginners/ thread1357658.html C++ Не работает поиск односвязный список
Здравствуйте! В чем мой косяк. Не работает поиск по стране Остальное все работает
C++ Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль https://www.cyberforum.ru/ cpp-beginners/ thread1357643.html
Что надо подключить что бы в консоли писать русскими буквами? cin >> kol; cin >> x; cout << "У вас есть " << kol << " " << x; например вводим kol=5, x=яблок в консоли выводит у (У вас есть 5...
C++ Функция, принимающая на вход дату рождения и текущую дату, и вычисляющая число дней до дня рождения помогите сделать работу по с++ Создать функцию, которая принимает на вход дат рождения и текущую дату и вычисляет кол-во дней до дня рождения. план работы программы 1. ввод даты рождения 2.... https://www.cyberforum.ru/ cpp-beginners/ thread1357640.html
Как найти разницу двух массивов? C++
Помогите разобраться...есть...код...в которм нужно вывести 2 массива....и....сделать так ...чтобы выводилось... 1) елементы 2-го которых нет в 1-ом 2) елементы 1-ого которых нет во 2-ом. (((( я...
C++ Как сделать цикличный сдвиг? Подскажите как сделать цикличный сдвиг. 1) влево 2) вправо. #include<iostream> #include<cstdlib> #include<ctime> using namespace std; void main() https://www.cyberforum.ru/ cpp-beginners/ thread1357618.html
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
20.01.2015, 12:02 0

Рекурсивная функция для нахождения n-го члена / суммы n первых членов геометрической прогрессии - C++ - Ответ 7127113

20.01.2015, 12:02. Показов 3081. Ответов 5
Метки (Все метки)

Ответ

Ты описал только подзадачи для функций, я и скинул функции. А что должна делать вся программа, я не знаю, так как задачу целиком ты не ставил. Соответственно не знаю, что именно писать.

Добавлено через 9 минут
Может быть
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
#include <iostream>
double g(diuble a0, double d, unsigned int n)
{
 if (i==0)
 {
  return a0;
 }
 return d*g(a0, d, n-1);
}
double sg(double a0, double d, unsigned int n)
{
 if (n==0)
 {
  return 0.0;
 }
 return g(a0, d, n)+sg(a, d, n-1);
}
int main()
{
 double a0;
 double d;
 unsigned int n;
 std::cin>>a0>>d>>n;
 std::cot<<std::endl<<g(a0, d, n)<<", "<<sg(a0, d, n)<<std::endl;
 return 0;
}
, может быть
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
#include <fstream>
double g(diuble a0, double d, unsigned int n)
{
 if (i==0)
 {
  return a0;
 }
 return d*g(a0, d, n-1);
}
double sg(double a0, double d, unsigned int n)
{
 if (n==0)
 {
  return 0.0;
 }
 return g(a0, d, n)+sg(a, d, n-1);
}
int main()
{
 std::ifsream i("in.txt");
 std::ofsream ("o.txt");
 double a0;
 double d;
 unsigned int n;
 i>>a0>>d>>n;
 o<<g(a0, d, n)<<", "<<sg(a0, d, n)<<std::endl;
 o.close();
 return 0;
}
, а может быть
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
#include <iostream>
double g(diuble a0, double d, unsigned int n)
{
 if (i==0)
 {
  return a0;
 }
 return d*g(a0, d, n-1);
}
double sg(double a0, double d, unsigned int n)
{
 if (n==0)
 {
  return 0.0;
 }
 return g(a0, d, n)+sg(a, d, n-1);
}
int main()
{
 double a0;
 double d;
 unsigned int n;
 char c;
 std::cin>>a0>>d>>n>>c;
 switch (c)
 {
  case 'а': std::cot<<std::endl<<g(a0, d, n)<<std::endl;
  break;
  case 'б': std::cot<<std::endl<<sg(a0, d, n)<<std::endl;
  break;
 }
 return 0;
}
. И это только в случае, если программа предназначена только для демонстрации этих двух функции. А если нет? Мало ли где нужна геометрическая прогрессия? Или интерфейс нужен оконный?

Вернуться к обсуждению:
Рекурсивная функция для нахождения n-го члена / суммы n первых членов геометрической прогрессии C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2015, 12:02
Готовые ответы и решения:

Написать рекурсивную функцию для нахождения заданного члена прогрессии и суммы n первых членов прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для...

Написать рекурсивную функцию для нахождения n-го члена и суммы n первых членов прогрессии
помогите пожалуйста разобраться с задачей: Даны первый член и разность арифметической прогрессии....

Рекурсия: нахождения суммы n первых членов геометрической прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию: нахождения...

Рекурсивная функция нахождения суммы n членов арифметической прогрессии
Составить рекурсивную функцию нахождения суммы n членов арифметической прогрессии 1,3,... Найти...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2015, 12:02

Написать рекурсивную функцию для нахождения суммы n первых членов прогрессии

Написать рекурсивную функцию для нахождения суммы n первых членов арифметической прогрессии
2. Даны первый член и разность арифметической прогрессии. Написать рекурсивную функцию для...

Рекурсивный метод для нахождения n-го члена и суммы n первых членов геометрической прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивный метод для нахождения...

Рекурсивная функция нахождения суммы n членов геометрической прогрессии
Написать рекурсивную функцию нахождения суммы n членов геометрической прогрессии. Помогите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru