С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

По заданному X рекурсивно вычислить X^2 - C++

09.06.2014, 20:59. Просмотров 221. Ответов 4
Метки нет (Все метки)

Написать программу, высчитывающую X^2. Х задается пользователем. Использовать рекурсию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 20:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос По заданному X рекурсивно вычислить X^2 (C++):

Вычислить y=x^N рекурсивно - C++
Вычислить y=x^N по следующему алгоритму: y=(x^(N/2))^2 , если N четное; y=x*x^(N-1) , если N нечетное. C ПОМОЩЬЮ РЕКУРСИИ. В чем ошибка? ...

Рекурсивно вычислить выражение - C++
Вычислить результат выражения http://s010.***********/i311/1511/4e/3f0e9412061d.jpg Зависимость а, это массив А в программе.аналогично...

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

Вычислить рекурсивно функцию - C++
Вычислить рекурсивно функцию : S(n) 1, если n=1 S(n/2), если n=2k S((3n+1)/2),если n=2k+1 не могу...

Вычислить значение выражения рекурсивно - C++
Доброго времени суток! Помогите решить подсчитать значение выражения с помощью рекурсии. Вот в картинке сохранил то, что надо...

Вычислить выражение рекурсивно и итеративно - C++
Помогите записать пример. Решить задачу на фото двумя способами - с применением рекурсии и без неё. ...

4
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
09.06.2014, 21:56 #2
Рекурсию для возведения в квадрат?
0
GELATA18
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 6
09.06.2014, 22:12  [ТС] #3
В том то и дело(
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
09.06.2014, 22:15 #4
GELATA18, уточняйте задание у препода, тут всё в одну итерацию делается потому что.
0
Jewbacabra
Эксперт PHP
2702 / 2290 / 854
Регистрация: 24.04.2014
Сообщений: 6,881
09.06.2014, 22:28 #5
для целых чисел можно так
C++
1
2
3
4
5
6
7
int rec_square(int n, int k) {
    return k == 0 ? 0 : n + rec_square(n, k-1);
}
 
int square(int n) {
    return rec_square(n, n);
}
только для вещественных аналогично не получится

Добавлено через 5 минут
Цитата Сообщение от Jewbacabra Посмотреть сообщение
только для вещественных аналогично не получится
можно вот так извратиться, но тогда никакого смысла в рекурсии вообще нет
C++
1
2
3
4
5
6
7
double rec_square(double n, double k) {
    return k < 1.0 ? k*n : n + rec_square(n, k-1.0);
}
 
double square(double n) {
    return rec_square(n, n);
}
1
09.06.2014, 22:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 22:28
Привет! Вот еще темы с ответами:

Рекурсивно вычислить производную експоненты - C++
Задание:рекурсивно найти n-ую производную f(x)={e}^{a{x}^{2}+bx+c} для заданого x,построив для {f}^{(n)}(x)рекурентное соотношение. ...

Вычислить выражение с вложенными корнями рекурсивно - C++
задача : вычислить выражение методом рекурсии 2*sqrt((1+5)*sqrt((3+8)*sqrt(5+11)*sqrt(7+...))) ...

Как возможно вычислить рекурсивно x^x (x в степени x)? - C++
Используя один аргумент - x.

Вычислить сумму элементов массива рекурсивно - C++
Определить сумму элементов данного одномерного массива с использованием рекурсии.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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