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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2012, 20:05   #1
Dimaska931
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 10
По умолчанию Даны вещественное число a и натуральное число n. Вычислить S

Составить программу, используя цикл с постусловием. Даны вещественное число a и натуральное число n. Вычислить S.
S=1/a+1/a^2+1/a^4+...1/a^(2n-2)
Помогите, плиз!)
Dimaska931 вне форума Ответить с цитированием
Старый 26.11.2012, 21:32   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Собственно в чем проблемы?
Не знаешь как записать цикл с постусловием? Или что?
Poma][a вне форума Ответить с цитированием
Старый 26.11.2012, 23:12   #3
Dimaska931
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Собственно в чем проблемы?
Не знаешь как записать цикл с постусловием? Или что?
В теории знаю принцип работы, но для задач не могу составить программы
Dimaska931 вне форума Ответить с цитированием
Старый 27.11.2012, 06:55   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
S=1/a+1/a^2+1/a^4+...1/a^(2n-2)
1/a как то выпадает из формулы общего члена ряда
Код:
var a,s,o:real;
begin
readln(a);
s:=1/a+1/(a*a);
o:=1/(a*a);
for i:=2 to n do
begin
o:=o/a/a;
s:=s+o;
end;
writeln(s);
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 27.11.2012, 21:40   #5
Dimaska931
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
1/a как то выпадает из формулы общего члена ряда
Код:
var a,s,o:real;
begin
readln(a);
s:=1/a+1/(a*a);
o:=1/(a*a);
for i:=2 to n do
begin
o:=o/a/a;
s:=s+o;
end;
writeln(s);
readln;
end.
почему выпадает? может в задачнике, конечно опечатка, уже раза 2 попадались ошибки
Dimaska931 вне форума Ответить с цитированием
Старый 27.11.2012, 21:48   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
почему выпадает?
n=0 ;
член ряда равен 1/a^(2*0-2)=a^2 ..а у вас
n=1
член ряда равен 1/a(2*1 -2)= 1/a^0 = 1/1=1 ... аналогично
n=2
член ряда равен 1/a(2*2 -2)= 1/a^2 (ну тут уже все верно)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 28.11.2012, 12:09   #7
Dimaska931
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
почему выпадает?
n=0 ;
член ряда равен 1/a^(2*0-2)=a^2 ..а у вас
n=1
член ряда равен 1/a(2*1 -2)= 1/a^0 = 1/1=1 ... аналогично
n=2
член ряда равен 1/a(2*2 -2)= 1/a^2 (ну тут уже все верно)
Переподаватель подтвердил, что опечатка в задании, а если вот так сделать? S=1/1+1/a^2+1/a^4+...1/a^(2n-2)
Dimaska931 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны действительное число a, натуральное число n. Вычис- лить: Petrovich83 Помощь студентам 1 09.04.2011 11:30
Даны натуральное число n и символы S1,…,Sn Zhasik Паскаль, Turbo Pascal, PascalABC.NET 1 30.12.2010 16:44
Даны натуральное число m Zhasik Паскаль, Turbo Pascal, PascalABC.NET 2 30.12.2010 16:36
Даны натуральное число n, Хутор Паскаль, Turbo Pascal, PascalABC.NET 2 17.12.2010 19:18
даны действительное число а, натуральное число n [Паскаль] Анна22 Помощь студентам 2 07.12.2010 20:31