Помощь - Поиск - Пользователи - Календарь
Полная версия: Циклы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Саня
Ребята помогите плиз. Я вообще не врубаюсь как её надо делать? Над 5-й задачей парился 3 часа,
mega_chok.gif Но она всё-таки получилась.


Вычислить выражение sin x + sin 2x + sin 3x + … + sin nx без использования операции умножения.
APAL
Цитата(Саня @ 28.12.2005 2:14) *

Ребята помогите плиз. Я вообще не врубаюсь как её надо делать? Над 5-й задачей парился 3 часа,
mega_chok.gif Но она всё-таки получилась.
Вычислить выражение sin x + sin 2x + sin 3x + … + sin nx без использования операции умножения.


Тогда сделай функцию умножения свою.
Например:

Function Mulll(a : LongIntl b : real) : Real;
Var iii : LongInt;
result : Real;
Begin
Result:=0;
For iii:=1 to a do Result:=Result+b;
End;
volvo
Цитата
без использования операции умножения.
А тебе тут операция умножения ни к чему:
readln(x);
the_x := x; s := 0;
for i := 1 to n do begin
s := s + sin(the_x);
the_x := the_x + x;
end;
Вот и все... Никаких умножений, только сложения.
Саня
Спасибо volvo! Очень помог
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.