0 / 0 / 1
Регистрация: 13.01.2011
Сообщений: 10
|
||||||
1 | ||||||
Найти значение выражения: sin(sin(…sin(x))), где функция sin используется n раз14.01.2011, 11:14. Показов 2970. Ответов 4
Метки нет Все метки)
(
0
|
|
14.01.2011, 11:14 | |
Ответы с готовыми решениями:
4
Цикл с предусловием и постусловием. Вычислить: sin(x)+sin(x)^2+...sin(x)^n Вычислить сумму ряда s=sin(1)+sin(2)+…+sin(n) Построить график функции v:=w*r*(Sin(a)+(y/4)*sin(2*a)
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
|
14.01.2011, 14:32 | 2 |
sin2 уже рекурсивная.
можешь задание четко сформулировать?
0
|
0 / 0 / 1
Регистрация: 13.01.2011
Сообщений: 10
|
||||||
20.01.2011, 22:00 [ТС] | 3 | |||||
Помогите испарвить ошибку в функции(выдает ошибку на else в рекурсивной функции)...
0
|
24 / 24 / 0
Регистрация: 09.11.2010
Сообщений: 190
|
|
21.01.2011, 16:30 | 4 |
Попробуй так
Код
program Project2; {$APPTYPE CONSOLE} uses SysUtils,math; function sin1(x:real; n:integer):real; var a:real; i:integer; begin a:=sin(x); for i:=1 to n do a:=sin(a); sin1:=a; end; function sin2(x:real; n:integer):real; var sx:real; begin if n=1 then sin2:=sin(x) - тут ставить ; ненадо. else begin sx:=sin2(x,n); -тут был просто x без n это ошибка! sin2:=sin(sx); end; end; procedure sin3(var n:integer; var x,a:real); begin if n>0 then begin a:=sin(x); if x=0 then a:=0 else begin n:=n-1; sin3(n,x,a); a:=sin(a); end; end; end; var n:integer; x,a:real; begin write ('Vvedite x,n '); readln(x,n); sin1(x,n); writeln('sin1 = ',sin1(x,n)); sin2(x,n); writeln('sin2 = ',sin2(x,n)); sin3(n,x,a); writeln('sin3 = ',a); readln; { TODO -oUser -cConsole Main : Insert code here } end.
0
|
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 52
|
||||||
24.01.2011, 13:55 | 5 | |||||
0
|
24.01.2011, 13:55 | |
Помогаю со студенческими работами здесь
5
постоить график y=sin(sin x)
Значение функций COS и SIN Вычислить значение функции y=sin^3*x^2 на интервале от -1 до 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |