Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
1

С++ рекурсия S=sqrt(1+sqrt(2+sqrt(3+.+sqrt(n)

18.12.2012, 16:56. Показов 1263. Ответов 1
Метки нет (Все метки)

Задали написать программу на С++ которая высчитывает S=sqrt(1+sqrt(2+sqrt(3+...+sqrt(n)))) .
Нашла похожу тему, но там программа на Паскале. Сама перевести с Паскаля на С++ не смогла, помогите кто может пожалуйста.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
n:integer;
s:real;
function r_sqrt(a,n:integer):real;
begin
     if a=0 then r_sqrt:=sqrt(n) else r_sqrt:=sqrt((n-a)+r_sqrt(a-1,n));
end;
 
begin
readln(n);
writeln(r_sqrt(n-1,n):3:4);
readln;
end.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2012, 16:56
Ответы с готовыми решениями:

Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn))))
Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn))))

Вычислить выражение: S= 1+sqrt(2)+sqrt(3)+sqrt(4)+...+sqrt(N)
Составить программу вычисления значения выражения S= 1+sqrt(2)+sqrt(3)+sqrt(4)+...+sqrt(N) при 1...

Вычислить значение выражения: Sqrt(x+sqrt(x+...sqrt(x)))
Для данного натурального N и вещественного x(x>0) вычислить значение выражения:...

Рекурсия. S=sqrt(1+sqrt(2+sqrt(3+...+sqrt(n))))
Нужно вычислить методом рекурсии: S=sqrt(1+sqrt(2+sqrt(3+...+sqrt(n)))) Добавлено через 1 час 7...

1
Избранный
83 / 83 / 42
Регистрация: 08.06.2012
Сообщений: 174
18.12.2012, 17:43 2
Перевел:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <math.h>
using namespace std;
 
double r_sqrt(int a,int n)
{
if (a==0) return sqrt(double(n));
else return sqrt((n-a)+r_sqrt(a-1,n));
}
 
int main()
{
int n=0; double s=0;
cin>>n;
cout<<r_sqrt(n-1,n);
cin.get();
return 0;
}
P.S. Я только перевел насчет правильности не знаю, если на паскале та работает то и эта будет работать, если нет то уж извините
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2012, 17:43

Вычислить значение функции y:=sqrt(exp(x)-b)+arctan(sqrt(x/(b-x)))
Вычислить значение функции y:=sqrt(exp(x)-b)+arctan(sqrt(x/(b-x))) -1&lt;=b&lt;=1 db=0.1 0.39&lt;=x&lt;=0.99...

Вычислить: sqrt(3+sqrt(6+...+sqrt(3*(n-1)+sqrt(3*n)...)))
Дано натуральное n. Вычислить: sqrt(3+sqrt(6+...+sqrt(3*(n-1)+sqrt(3*n)...))). Люди, помогите...

Дано натуральное число n, действительные числа a1,…,an. Получить сумму sqrt(sqr(a[1])-a[1])^2)+.+sqrt(sqr(a[n])-a[n])^2
Дано натуральное число n, действительные числа a1,…,an. Получить сумму...

Sin sqrt (x+1)-sin sqrt (x-1) (составить программу)
нужно составить линейную программу решения этого выражения.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru