Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2014, 09:45   #1
Sania59
Новичок
Джуниор
 
Регистрация: 08.06.2014
Сообщений: 2
По умолчанию Написать программу для вычисления e = cos x + cos x2 + cos x3 + … + cos x90

Вычислить: .
e = cos x + cos x2 + cos x3 + … + cos x90

Последний раз редактировалось Sania59; 08.06.2014 в 10:09.
Sania59 вне форума Ответить с цитированием
Старый 08.06.2014, 10:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
const x=0;
var e:Double;i:integer;
begin
 for i:=1 to 90 do e:=e+cos(x*90); write(e);readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.06.2014, 12:18   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Виталий, если уже пример набросали, где обнуление переменной e ?!
а где cos x , cos x2, cos x3 и т.д.?!!

правда, я не понимаю, что означает запись cos x3, думаю, что это x в 3-степени, но по такой записи, без формулы, нельзя утверждать точно...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.06.2014, 12:23   #4
Sania59
Новичок
Джуниор
 
Регистрация: 08.06.2014
Сообщений: 2
По умолчанию

правда, я не понимаю, что означает запись cos x3, думаю, что это x в 3-степени, но по такой записи, без формулы, нельзя утверждать точно... Да действительно это степени x во второй, x в третий и так далее до x в 90 степени
Sania59 вне форума Ответить с цитированием
Старый 08.06.2014, 12:41   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, пробуйте так:
Код:
var e:Double; i:integer;
 x, powX : Double;
begin
 WriteLn('Введите x:'); Readln(x);
 e:=0;
 powX := 1;
 for i:=1 to 90 do begin
   powX := powX * x; {возведение X в степень i}
   e:=e+cos(powX); 
 end;
 write('e=',e);
 readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.06.2014, 16:16   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
где обнуление переменной e ?
Та я иногда доверяю это самому компилю. Она будет в нуле, это же не локальная переменка. Тем паче что автору все равно. Знаю что это не по феншую, но... иногда случается "иногда"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдать нужно в понедельник. Не понимаю, как вычислить значение этого выражения: S=sin(x+cos(2x-sin(3x+cos(4x+sin(5x-cos(6x+...).. n7camomile Помощь студентам 5 15.12.2013 22:44
Вычислить y=cos(1+cos(2+...+cos(39+cos(40)... )) Лина55 Помощь студентам 6 15.04.2013 18:08
Рекурсия. Вычислить рекурсивно функцию вида y=cos(x)+cos(x^2)+cos(x^3)+...+cos( x^n). мария71 Паскаль, Turbo Pascal, PascalABC.NET 4 31.03.2012 23:17
вычислить: У=cos(x)+cos(x)*(x)+ cos(X)*(X)*(X)+...+cos(X)(в n степени) КАША Помощь студентам 20 01.11.2010 17:34
Программа вычисления COS угла Asollka Помощь студентам 7 26.05.2010 14:39