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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 10:24   #1
aleksandr_dss
 
Регистрация: 08.12.2008
Сообщений: 9
По умолчанию Помогите сделать задачу по паскаль.

Нужно сделать через repiat и while:
Дано натуральное число n и вещественное число а. Вычислить и напечатать без использования операции возведения в степень:
sina+sina^2+...+sina^n.
aleksandr_dss вне форума Ответить с цитированием
Старый 19.12.2008, 10:37   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
uses crt;
var n,i:integer;
    a,t,sm:real;
begin
clrscr;
write('n=');readln(n);
write('a=');readln(a);
i:=1;t:=sin(a);sm:=0;//первое значение t=sina;
while i<=n do
    begin
     sm:=sm+t;//первый раз сумма=sina
     t:=t*sin(a);//второй раз t=sin^2a, и так далее
     i:=i+1;
   end;
writeln('Sm=',sm:0:5);
i:=1;t:=sin(a);sm:=0;
repeat
 sm:=sm+t;
 t:=t*sin(a);
 i:=i+1;
until i>n;
writeln('Sm=',sm:0:5);
readln
end.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПАСКАЛЬ.помогите пожалуйста срочно сделать задачу, завтра зачет. Absent Помощь студентам 14 15.06.2009 19:50
Помогите доделать задачу по паскаль. aleksandr_dss Помощь студентам 3 19.12.2008 10:56
Помогите решить задачу на записи (Паскаль) mpegable Помощь студентам 1 16.06.2008 23:55
Помогите решить задачу(Паскаль) KocT9 Помощь студентам 1 02.06.2008 22:22