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

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

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

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

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

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

(вложение)


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

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

Рекурсивная функция - C++
Расскажите пожалуйста про рекурсивную функцию, как она задаётся и всё что с ней связанно. (можно с примерами) от меня +Спасибо

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

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

Рекурсивная функция - C++
Скласти програму з використанням рекурсивної функції, в якій обчислити суму 12 членів рекурентної послідовності : X0=1;X1=1;Xk=0,7Xk-1+...

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

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

Рекурсивная функция C++ - C++
Сосчитать f(y)=3y+5, yk - входное данное.

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

рекурсивная функция - C++
Требуется разработать рекурсивную функцию, возвращающую значение для вычисления n-го члена последовательности b1=5, bn+1=bn/n2+n+1 ...

Рекурсивная функция - C++
ПРивет всем! ребят помогите решать вот такую задачку: Используя команды write(x) лишь при х=0,1,…9 написать рекурсивную процедуру вывода...

Рекурсивная функция! - C++
Разработать рекурсивную функцию, возвращающую значение , для вычисления n-го члена последовательности b1 =5, bn+1=bn/(n2+n+1). Не знаю...

рекурсивная функция - C++
Описать рекурсивную функцию Digits(S) целого типа, находящую количество цифр в строке S без использования оператора цикла. С помощью этой...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZombieNik
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 4
09.12.2012, 15:19  [ТС]     Рекурсивная функция stepen #2
эххх...
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
09.12.2012, 15:23     Рекурсивная функция stepen #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);
}
А теперь сравни с тем что на твоей бумажке написано. Это ж один в один! Ты так программистом не станешь.
ZombieNik
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 4
09.12.2012, 15:57  [ТС]     Рекурсивная функция stepen #4
Kuzia domovenok,
Я не понимаю этого, напиши пожалуйста программу просто как это решить
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
09.12.2012, 16:29     Рекурсивная функция stepen #5
А я что тебе написал?
Тебе пол задачи решили уже в описании условия!
Конечно, если ты даже Hello World не умеешь писать, тебе за это браться не следует.
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.12.2012, 17:18     Рекурсивная функция stepen #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);
    }
}
Yandex
Объявления
09.12.2012, 17:18     Рекурсивная функция stepen
Ответ Создать тему
Опции темы

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