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

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

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

> Рекурр. последоват.
smith
сообщение 25.12.2009 1:10
Сообщение #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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 8.01.2010 14:27
Сообщение #2


Гость






Цитата
Простите, но 5!=1*2*3*5?))
Нет, 5! = 1*2*3*4*5
Цитата
Извините меня, дурака, но где здесь поиск факториала?))
Смотри:
Изначально: t = 1
первая итерация: i = 1, t = t/i = 1/1
вторая итерация: i = 2, t = t/i = 1/(1*2)
третья итерация: i = 3, t = t/i = 1/(1*2*3)
четвертая итерация: i = 4, t = t/i = 1/(1*2*3*4)
пятая итерация: i = 5, t = t/i = 1/(1*2*3*4*5)

Итого, что имеем в знаменателе? Не факториал i, случайно?
 К началу страницы 
+ Ответить 

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


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

 



- Текстовая версия 21.07.2025 15:15
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"