IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Рекурр. последоват.
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Я к вам уже обращался..
Извините, но тут у меня совсем тупик.
Пропустил кучу занятий.. не могу разобраться....

в аттаче картинка задание.

Не поможете составить программулину?
Я даж не представляю как начать, хотя в паскале вобще норм.
Смущает само задание..
не знаю, что такое i!, и как такое считать..

Добавлено через 1 мин.

С помощью оператора цикла с предусловием while/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
while i<=n do begin
a:=(1/i)+sqrt(abs(x));
s:=s+a;
i:=i+1;
end;
writeln(‘S=’, S:0:2);
end.

С помощью оператора цикла с постусловием repeat/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
repeat
a:=(1/i)+sqrt(abs(x));
s:=s+a;
i:=i+1;
until i>n;
writeln(‘S=’, S:0:2);
end.










С помощью оператора цикла for/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
for i:=1 to n do begin
a:=(1/i)+sqrt(abs(x));
s:=s+a;
end;
writeln(‘S=’, S:0:2);
end.





Добавлено через 40 сек.
так вроде считает, но неверно.....


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






var x,t,s:real;
n,i,j:integer;
begin
write('x=');readln(x);
write('n=');readln(n);
s:=0;
i := 0;
repeat
inc(i);
t:=1;
j := 0;
repeat
inc(j);
t:=t/j;
until j = i;
s:=s+t+sqrt(abs(x));
until i = n;
write('S=',s:0:2);
readln
end.
Выдает тот же результат, что и твои оба варианта, хотя я не понимаю, зачем тебе внешний цикл. В первоначальном условии про него ни слова не было, и вот это:
var x,t,s:real;
n,i,j:integer;
begin
write('x=');readln(x);
write('n=');readln(n);
s:=0; t := 1;
for i:=1 to n do
begin
t:=t/i;
s:=s+t+sqrt(abs(x));
end;
write('S=',s:0:2);
readln
end.
работает точно так же, как твой код из поста №27. А если оно работает так же, "зачем писать больше"? почти (С). Итого: от внешнего цикла можно избавиться...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 8.01.2010 17:52) *

работает точно так же, как твой код из поста №27. А если оно работает так же, "зачем писать больше"? почти (С). Итого: от внешнего цикла можно избавиться...

Да тут дело в том, что задание гласит:
написать прогу тремя способами: с пред/пост-условием и с помощью цикла со счетчиком.=)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
smith   Рекурр. последоват.   25.12.2009 5:10
Lapp   не знаю, что такое i!, и как такое считать.. …   25.12.2009 10:29
smith   [size=1][b]Добавлено через 5 мин. [quote name…   25.12.2009 16:14
smith   Вычислять факториал можно как в цикле, так и рекур…   5.01.2010 15:10
volvo   Не совсем... ЭТОТ факториал всегда будет равен еди…   25.12.2009 16:13
Lapp   Не совсем... ЭТОТ факториал всегда будет равен еди…   26.12.2009 9:21
volvo   Как она может быть верной, если ты не имел понятия…   25.12.2009 17:59
smith   да, парни, спасибо огромное! У меня к вам оч б…   29.12.2009 4:54
Lapp   перенести в "На Заказ"?   29.12.2009 5:47
volvo   А можно СРАЗУ писать в первом посте, чего надо изб…   5.01.2010 16:29
smith   а где нибудь в условии было что нибудь про избегат…   5.01.2010 16:31
andriano   ...ПРЕПОДАВАТЕЛЬ ПРИ ПРОВЕРКЕ СКАЗАЛ сделать то же…   5.01.2010 17:15
smith   Преподаватель скаал, что сделано неверно? она б…   5.01.2010 17:16
Lapp   А обвинять я БУДУ, потому что задачу мне делали на…   6.01.2010 9:08
volvo   В таком случае не "один чел с форума мне помо…   5.01.2010 19:08
Lapp   smith, администрация Форума ждет ответов. Пойми, э…   7.01.2010 6:03
smith   Простите, ребят, если обидел кого, просто нервы сд…   8.01.2010 1:20
andriano   IMHO кроме имени не помешало бы выложить текст, чт…   8.01.2010 3:14
smith   program zadaniye; var n,i:integer; var S,x,a:real;…   8.01.2010 3:28
Unconnected   Да даже если sheka и неправильно сделал - он то де…   8.01.2010 3:30
smith   Да даже если sheka и неправильно сделал - он то д…   8.01.2010 3:33
volvo   Навскидку - s := 0; t := 1; for i := 1 to n do…   8.01.2010 3:37
Lapp   все все поняли, флуд в этой теме прекращаем. Я до…   8.01.2010 3:53
smith   s := 0; t := 1; for i := 1 to n do begin t…   8.01.2010 18:11
volvo   Нет, 5! = 1*2*3[b]*4*5 Смотри: Изначально: t =…   8.01.2010 18:27
smith   спасибо! :give_rose:   8.01.2010 19:56
smith   окей, прога с циклом со счетчиком исправно работае…   8.01.2010 20:24
smith   uses crt; var x,t,s:real; n,i,j:integer; begin clr…   8.01.2010 21:27
volvo   var x,t,s:real; n,i,j:integer; begin write(…   8.01.2010 21:52
smith   работает точно так же, как твой код из поста №27.…   8.01.2010 21:56
volvo   Задание гласит, что тебе надо написать то, что нап…   8.01.2010 22:20
smith   чорд, тогда я ваще ниче не понял)) Можешь попродро…   8.01.2010 22:22
volvo   Я тебе уже привел программу, которая выполняет тво…   8.01.2010 22:28
smith   спасибо!! Тыща раз спасибо! :good:   8.01.2010 22:33


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.09.2025 20:16
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name