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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2008, 21:36   #31
vlad1991
Пользователь
 
Регистрация: 10.12.2007
Сообщений: 69
По умолчанию

АУУууууууу народ есть кто!?!?!?Давайте обсудим пожалуйста эту тему!
vlad1991 вне форума Ответить с цитированием
Старый 28.10.2008, 22:06   #32
vlad1991
Пользователь
 
Регистрация: 10.12.2007
Сообщений: 69
По умолчанию

Вот она 3!!!В чем ошибка???
program lab38;
var
n,p,m,i:integer;
R:real;
begin
writeln(‘Введите n’);
readln(n);
R:=1;
p:=2;
m:=1;
for i:=1 to n do begin
R:=R*(p/m);
if n mod 2=0 then m:=m+2 else p:=p+2
end;
writeln(‘R’, R);
readln
end.
vlad1991 вне форума Ответить с цитированием
Старый 28.10.2008, 22:32   #33
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Немного ты не дожал эту задачку.
Код:
uses crt;
var ch,zn,i,n:integer; {ch-числитель, zn - знаменатель}
    Pch,Pzn:extended;{произведения в числителе и знаменателе}
begin
clrscr;
write('n=');
readln(n);
Pch:=1;Pzn:=1;
for i:=1 to n do
  begin
    if i mod 2<>0 then
      begin
       ch:=i+1;
       zn:=i;
     end
    else if i mod 2=0 then
      begin
       ch:=i;
       zn:=i+1;
      end;
    Pch:=pch*ch;
    Pzn:=Pzn*zn;
  end;
write('Proizvedenie=',Pch:0:0,'/',Pzn:0:0,' =',Pch/Pzn:0:4);
readln
end.
puporev вне форума Ответить с цитированием
Старый 28.10.2008, 22:49   #34
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Вообще-то я перестарался, выводить в виде дроби наверное не надо, тогда решение попроще.
Код:
uses crt;
var ch,zn,i,n:integer;
    R:real;
begin
clrscr;
write('n=');
readln(n);
R:=1;
for i:=1 to n do
  begin
    if i mod 2<>0 then
      begin
       ch:=i+1;
       zn:=i;
     end
    else if i mod 2=0 then
      begin
       ch:=i;
       zn:=i+1;
      end;
    R:=R*ch/zn;
  end;
write('Proizvedenie=',R:0:4);
readln
end.
puporev вне форума Ответить с цитированием
Старый 22.06.2012, 13:13   #35
dmitriy20104
Пользователь
 
Регистрация: 21.06.2012
Сообщений: 36
По умолчанию

Спасибо, у меня такая-же задачка была!
dmitriy20104 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклы! vlad1991 Паскаль, Turbo Pascal, PascalABC.NET 15 28.10.2008 22:07
Циклы (Pascal) Дима82 Помощь студентам 4 07.06.2008 17:07
Итерационные циклы Андрюха из ПХТТ Паскаль, Turbo Pascal, PascalABC.NET 3 14.02.2008 15:49