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

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

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

> арифметическая прогрессия, помогите разобраться с кодом
compiler
сообщение 9.05.2007 17:44
Сообщение #1


Человек
*****

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

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


Добрый день!
есть пример(с рекурсией) который мне не ясен(да еще и не компилится) помогите пожалуйста...
Код
Нахождение n-го члена арифметической прогрессии
(an=a1+d*(n-1)-формула n-го члена арифметической прогрессии).

Program Progressiy;
Var
a1, d: real;
n: integer;
Function Arif (a1, d: real; n: integer): real;
Begin
if n = 1
then
Arif := a1
else
Arif := Arif(a1, d, n - 1) + d;
End;
Begin
writeln('Задайте первый член прогрессии');
readln(a1);
writeln('Задайте разность арифметической прогрессии');
readln(d);
writeln('needed' );
readln(n);
writeln( ' Арифметическая прогрессия' , Arif (a1, d, n) : 4 : 2);
readln;
read;
End.



Заранее благодарен.

Arif- исправлено+ убрана не нужная переменная.

Сообщение отредактировано: compiler - 9.05.2007 18:01


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 9.05.2007 17:51
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

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


Цитата
P.S.
N вводить не нужно - оно уже описано...


А значение то не присвоено .. Я это имел в виду.

blink.gif compiler Ты отредактировал сообщение чтоли ? Или я readln(n) не заметил ?!

Сообщение отредактировано: klem4 - 9.05.2007 17:54


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
compiler
сообщение 9.05.2007 17:58
Сообщение #3


Человек
*****

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

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


Цитата(klem4 @ 9.05.2007 17:51) *
blink.gif compiler Ты отредактировал сообщение чтоли ? Или я readln(n) не заметил ?!
так.. readln(n) вроде я добавлял.. щас нету, прошу прощение , наверно убрал случайно, добавляю

добавлено позже
все разобрался, всем спасибо...



Сообщение отредактировано: compiler - 9.05.2007 18:07


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



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