Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Программы в Pascal (http://www.tehnari.ru/f43/t88591/)

mix100186 28.05.2013 08:42

Программы в Pascal
 
Здравствуйте, помогите пожалуйста.....
Напишите программу, запрашивающую с клавиатуры натуральное число n и печатающую число n, где n=1*3*5...* n для нечетного n и n=2*4*5*...* для четного.

Vladimir_S 28.05.2013 09:56

Цитата:

Сообщение от mix100186 (Сообщение 912051)
Здравствуйте, помогите пожалуйста.....
Напишите программу, запрашивающую с клавиатуры натуральное число n и печатающую число n, где n=1*3*5...* n для нечетного n и n=2*4*5*...* для четного.

Да пожалуйста...
Код:

Var
 n,i:Word;
 Q:Real;
Begin
 Write('n= ');
 Readln(n);
 Q:=1;
 If (n mod 2)=0 then
  for i:=1 to (n div 2) do Q:=Q*i*2
 else
  for i:=1 to (n div 2) do Q:=Q*(2*i+1);
 Writeln('Result: ',Q:0:0);
 Readln
End.


mix100186 28.05.2013 10:07

спасибо большое


Часовой пояс GMT +4, время: 10:44.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.