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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 19:02   #1
chapotai
Пользователь
 
Регистрация: 22.11.2010
Сообщений: 14
По умолчанию Арифметическая прогрессия в Паскале

1.
Вычислить произведение m членов арифметической прогрессии, если известны значения первого члена a1 и разность арифметической прогрессии h.
chapotai вне форума Ответить с цитированием
Старый 22.11.2010, 19:27   #2
WitaliG
Пользователь
 
Регистрация: 17.08.2010
Сообщений: 75
По умолчанию

Я только учусь, но у меня получился вот такой код, который, кстати, работает:
const h=2;
var
a1,m,i,pro :integer;
begin
readln(a1,m);
pro :=1;
for i :=1 to m do
pro :=pro*i;
writeln(pro); readln
end.
С уважением Виталий.
WitaliG вне форума Ответить с цитированием
Старый 22.11.2010, 19:47   #3
chapotai
Пользователь
 
Регистрация: 22.11.2010
Сообщений: 14
По умолчанию

Спасибо,щас попробую.
chapotai вне форума Ответить с цитированием
Старый 22.11.2010, 20:06   #4
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Цитата:
Сообщение от WitaliG Посмотреть сообщение
Я только учусь, но у меня получился вот такой код, который, кстати, работает:
const h=2;
var
a1,m,i,pro :integer;
begin
readln(a1,m);
pro :=1;
for i :=1 to m do
pro :=pro*i;
writeln(pro); readln
end.
С уважением Виталий.
Вы прочитали значение "а1", а где вы его используете?
Вы задали шаг "h", а где вы его используете?
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 22.11.2010, 21:51   #5
chapotai
Пользователь
 
Регистрация: 22.11.2010
Сообщений: 14
По умолчанию

а как правильно тогда написать?
chapotai вне форума Ответить с цитированием
Старый 22.11.2010, 22:43   #6
WitaliG
Пользователь
 
Регистрация: 17.08.2010
Сообщений: 75
По умолчанию

Вы правы. Напишите, пожалуйста, правильный код: и chapotai надо и мне для знания.
WitaliG вне форума Ответить с цитированием
Старый 22.11.2010, 22:48   #7
WitaliG
Пользователь
 
Регистрация: 17.08.2010
Сообщений: 75
По умолчанию

Тогда может быть так правильно:
const h=2;
var
a1,m,i,pro :integer;
begin
readln(a1,m);
pro :=1;
a1 :=1;
for i :=1 to m do
pro :=pro*i;
writeln(pro); readln
end.
WitaliG вне форума Ответить с цитированием
Старый 22.11.2010, 22:56   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

нет. правильно примерно так:
Код:
var A, h, i, m, Pro : integer;
begin 
   writeln('Введите первый член прогрессии (A1): ');
   Readln(A);
   writeln('Введите шаг прогрессии (h): ');
   Readln(h);
   writeln('Введите количество перемножаемых членов (m): ');
   Readln(m);

   {собственно вычисление}
   Pro := 1;
   for i:=1 to m do begin
     Pro := Pro * A;
     A := A + h;
   end;
  
  WriteLn('Произведение равно: ',Pro);
  Readln;
end;

WitaliG, если не хотите получать штрафы,
то не нарушайте правила:
код должен оформляться специальными тэгами [СODE] ...[/CODE], это кнопочка с решёточкой (#)!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.11.2010, 23:14   #9
WitaliG
Пользователь
 
Регистрация: 17.08.2010
Сообщений: 75
По умолчанию

Спасибо Serge_Bliznykov за науку.
А насчет кода исправлюсь, я не знал как это делается.
WitaliG вне форума Ответить с цитированием
Старый 22.11.2010, 23:21   #10
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

m-овый член последовательности разве тут считается?
может так:
Код:
Pro := A;
   for i:=1 to m do begin
     Pro := Pro * A*i*h;
   end;
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
арифметическая прогрессия... Васильева Зинаида Помощь студентам 2 21.10.2010 22:06
арифметическая прогрессия(Delphi) Andrux Помощь студентам 2 18.02.2010 08:05
Арифметическая прогрессия euhenia Помощь студентам 6 05.02.2010 20:08
Арифметическая прогрессия,строка Lodyr Помощь студентам 2 16.12.2009 07:39
Арифметическая прогрессия Carbon Помощь студентам 14 09.03.2008 18:12