Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
GELATA18
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 6
1

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

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

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

Вычислить y=x^N рекурсивно
Вычислить y=x^N по следующему алгоритму: y=(x^(N/2))^2 , если N четное;...

Вычислить произведение рекурсивно
Найти произведение y=\prod^{10}_{x=1}(cosx+1); при умножении компонент...

Рекурсивно вычислить выражение
Вычислить результат выражения...

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

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

4
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
09.06.2014, 21:56 2
Рекурсию для возведения в квадрат?
0
GELATA18
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 6
09.06.2014, 22:12  [ТС] 3
В том то и дело(
0
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
09.06.2014, 22:15 4
GELATA18, уточняйте задание у препода, тут всё в одну итерацию делается потому что.
0
Jewbacabra
Эксперт PHP
3562 / 2959 / 1316
Регистрация: 24.04.2014
Сообщений: 8,997
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

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

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

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


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

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

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