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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2009, 15:55   #1
Юрий2009
Пользователь
 
Регистрация: 17.01.2009
Сообщений: 32
По умолчанию Delphi 7. Задача

Помогите пожалуйста найти ошибку
Задача: Дано натуральное n. Вычислить: y=1*3*5x...x(2n-1)
function Calc(n:integer):integer;
var
i:integer;
begin
Result := 1;
for i:=2 to n do Result := Result * ( 2*i - 1 );
end;
Юрий2009 вне форума Ответить с цитированием
Старый 02.05.2009, 15:57   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

http://programmersforum.ru/showthread.php?t=47871
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 02.05.2009, 16:09   #3
Юрий2009
Пользователь
 
Регистрация: 17.01.2009
Сообщений: 32
По умолчанию Delphi7

Цитата:
Сообщение от MalCer Посмотреть сообщение
я так сделал, но когда вводишь числа ком.строка исчезает!?!
i := 1;
P := 1;
while i<=2*n-1 do
begin
P := P*i;
inc(i,2);
end;
Юрий2009 вне форума Ответить с цитированием
Старый 02.05.2009, 16:12   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
я так сделал, но когда вводишь числа ком.строка исчезает!?!
Полный код в студию.
И не забудьте его заключить в теги CODE ("#" на панели в окне редактирования).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 20:27   #5
Юрий2009
Пользователь
 
Регистрация: 17.01.2009
Сообщений: 32
По умолчанию Ответ

Цитата:
Сообщение от Sazary Посмотреть сообщение
Полный код в студию.
И не забудьте его заключить в теги CODE ("#" на панели в окне редактирования).
Код:
var n,P,i: integer;
begin
i := 1;
P := 1;
while i<=2*n-1 do
begin 
P := P*i;
inc(i,2);
end;
ReadLn;
end.
Юрий2009 вне форума Ответить с цитированием
Старый 02.05.2009, 20:37   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Так вы же n не вводите:
Код:
var n,P,i: integer;
begin
i := 1;
P := 1;
n :=3;
while i<=2*n-1 do
 begin
 P := P*i;
 inc(i,2);
 end;
writeln(P);
ReadLn;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 20:37   #7
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Цитата:
когда вводишь числа ком.строка исчезает!?!
Конечно исчезнет! А что же вы хотели! Паскаль, как я вижу, ваще не знаете!!! Советую почитать какую либо литературу Литература по паскалю и По Delphi
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Delphi stscolt Помощь студентам 1 28.04.2009 21:11
Задача по Delphi 7 StudentMarat Помощь студентам 4 16.04.2009 16:37
Задача на Delphi 7 Broadway Помощь студентам 6 04.04.2009 19:40
Задача в Delphi Chidory Помощь студентам 2 25.10.2008 12:28
Задача в DELPHI. Absent Помощь студентам 7 25.02.2008 14:04