Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 22.09.2009
Сообщений: 89
1

Рекурсия: вычисление корня n-ой степени

30.06.2010, 19:35. Показов 1178. Ответов 4
Метки нет (Все метки)

Вот условие Условие.doc
А вот то, что я набросал... Прошу исправить... Зарание спасибо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma argsused
#include <stdio.h>
#include <conio.h>
#include <math.h>
float www(double e,int n)
{float z1;
if (n==0) z1=1;
else
{
//if (z1<e) z1=e;
float x2=17/(pow(www(e,n-1),16));printf("sasas");
float x3=www(e,n-1);             printf("xxxxx");
z1=x3+((1/17)*(x2-x3));}
 return z1;
}
 
int main(int argc, char* argv[])
{int x; float e;
printf("e= "); scanf("%f",&e);
printf("%f",www(e,17));
getch();
        return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2010, 19:35
Ответы с готовыми решениями:

Рекурсия: приближенное значение корня k-й степени из числа
Приветствую всех. Прошу кого нибудь, если не трудно, помочь немного с задачей на рекурсию, я её...

Вычисление корня n-ой степени
Сам обучаюсь C#, но дали решить С++ не понимаю помогите пожалуйста!!!

Рекурсивное вычисление корня k-й степени
Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение...

Вычисление корня заданной степени
Всем привет. Как сделать корень по основанию? Например:

4
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
30.06.2010, 19:56 2
Не знаю как тут рекурсивно решать, вот тебе итерационный метод
Функция корня степени
1
3 / 3 / 1
Регистрация: 22.09.2009
Сообщений: 89
30.06.2010, 20:08  [ТС] 3
Вот пишу полностю задача, может кому-нибудь надо:
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
#pragma argsused
#include <stdio.h>
#include <conio.h>
#include <math.h>
double fun(double x, double k, double eps)
{
   double prev_y, next_y;
 
   next_y = 1;
   do
   {
      prev_y = next_y;
      next_y = prev_y + ((x/pow(prev_y, k-1)) - prev_y)/k;
   }while ((next_y - prev_y) > eps);
   return next_y;
}
 
int main(int argc, char* argv[])
{int x; float e;
printf("e= "); scanf("%f",&e);
printf("%f",fun(17,17,e));
getch();
        return 0;
}
0
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
01.07.2010, 00:46 4
а рекурсия где?
0
В астрале
Эксперт С++
8035 / 4792 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
01.07.2010, 01:20 5
Цитата Сообщение от PointsEqual Посмотреть сообщение
а рекурсия где?

Не по теме:

Скушали=( ТТ

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2010, 01:20

Вычисление корня n-й степени по итерационной формуле
Доброго времени суток, тут есть одна задача... Известно, что корень n-й степени из X может быть...

Рекурсия: вычисление цифрового корня
Ваша задача — написать функцию вычисления цифрового корня. Цифровой корень числа nn получается...

Вычисление корня n степени оформить в виде функции
Вычислить z=x\sqrt{y}+\frac{\sqrt{y}}{ctgx}+tx(x+y) при x=2.12, y=5 Вычисление корня n степени...

Приближенное вычисление корня n-ой степени, в чем ошибка?
#include &lt;cmath&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; main() { float x,x1,e,y,y1,p;y1=1; ...


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

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

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