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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZombieNik
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 4
#1

Рекурсивная функция stepen - C++

09.12.2012, 12:30. Просмотров 287. Ответов 5
Метки нет (Все метки)

Всем привет, помогите пожалуйста: нужно описать рекурсивную функцию stepen (x,n) от вещественного х и целого n, которая вычисляет величину x^n согласно формуле:

(вложение)


и дано еще уравнение:

F(x)=tg^2(x/2)+2cos^2х
0
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 12:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсивная функция stepen (C++):

Рекурсивная функция С++ - C++
Написать рекурсивную функцию (+ саму программу), которая подсчитывает сумму элементов одномерного массива.

Рекурсивная функция - C++
Здравствуйте, появилась проблемма с написание программы которая использует рекурсивную функцию. Задание: Вот неочень удачная наброска...

Рекурсивная функция - C++
#include <iostream> void countdown(int n); void main() { countdown(4); // вызов рекурсивной функции system("PAUSE"); } ...

Рекурсивная функция - C++
Помогите сделать вот такое задание

Рекурсивная функция - C++
Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. ...

Рекурсивная функция - C++
Как мне оформить в рекурсивную функцию? Напишите код пожалуйста, буду благодарен)) #include <iostream> #include <conio.h> using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ZombieNik
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 4
09.12.2012, 15:19  [ТС] #2
эххх...
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
09.12.2012, 15:23 #3
блин, ну тут даже не просто задачку вычислить степень дали, тут даже разжевали, как её решать!
C++
1
2
3
4
5
double stepen(double x, int n){
  if (n==0) return 1.0;
  if (n<0) return 1.0/stepen(x, -n);
  return x*stepen(x, n-1);
}
А теперь сравни с тем что на твоей бумажке написано. Это ж один в один! Ты так программистом не станешь.
0
ZombieNik
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 4
09.12.2012, 15:57  [ТС] #4
Kuzia domovenok,
Я не понимаю этого, напиши пожалуйста программу просто как это решить
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
09.12.2012, 16:29 #5
А я что тебе написал?
Тебе пол задачи решили уже в описании условия!
Конечно, если ты даже Hello World не умеешь писать, тебе за это браться не следует.
1
prazuber
110 / 110 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.12.2012, 17:18 #6
ZombieNik, Если вам не подходит вариант Kuzia domovenok, могу предложить следующий:
C++
1
2
3
4
5
6
7
8
9
10
11
double stepen(double x, int y)
{
    unsigned int n = y > 0 ? y : -y;
    for (double z = 1; ; x *= x)
    {
        if (n & 1)
            z *= x;
        if (!(n >>= 1))
            return (y < 0 ? 1. / z : z);
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 17:18
Привет! Вот еще темы с ответами:

Рекурсивная функция - C++
...помогите пожалуйста сделать задачки... http://cs4734.vkontakte.ru/u26212689/96588963/x_20024bb4.jpg ...

Рекурсивная функция - C++
Нужно написать рекурсивную функцию вычисления \prod |{a}_{i}| где {a}_{i} целочисленный массив {a}_{i} -четное {a}_{i}&lt;0 ...

Рекурсивная функция - C++
Написать рекурсивную фукцию вычисления

Рекурсивная функция - C++
Последовательность многочленов определяется рекуррентными соотношениями: Т0(x) = 1, Т1(x) = x, Тn(x) = 2хТn-1(x) – Тn-2(x) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.12.2012, 17:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru