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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2008, 18:57   #1
WPALI4
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 17
По умолчанию пример с УМНОЖЕНИЕМ (П)

как решить пример с умножением?

На примере того что на рисунке!

В готовой проге нужно записывать данные i и n, то есть от какого по какое число должна считать(суммировать) прога! Переменные i и n могут быть любыми: от 1 до 10; от 5 до 55...и т.д.

помогите пожалуйста люди добрые!
Изображения
Тип файла: jpg Безымянный.JPG (4.6 Кб, 141 просмотров)
WPALI4 вне форума Ответить с цитированием
Старый 19.10.2008, 21:40   #2
WPALI4
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 17
По умолчанию

Help Help Help
WPALI4 вне форума Ответить с цитированием
Старый 19.10.2008, 22:52   #3
RamireZ
Студент
Пользователь
 
Аватар для RamireZ
 
Регистрация: 30.05.2008
Сообщений: 61
По умолчанию

Цитата:
Сообщение от WPALI4 Посмотреть сообщение
как решить пример с умножением?

На примере того что на рисунке!

В готовой проге нужно записывать данные i и n, то есть от какого по какое число должна считать(суммировать) прога! Переменные i и n могут быть любыми: от 1 до 10; от 5 до 55...и т.д.

помогите пожалуйста люди добрые!
Я задание не особо понял,мб там что неправильно или я ошибаюсь(считать логарифм от 1 с последовательностью значений?(странно))

Вобщем написал на скорую руку,если что не подойдет пиши,подумаем:
Код:
Program M;
var
   i,n,j:integer;p:real;
   function lg(j:integer):real;
   begin
   result:=ln(j)/ln(10);
   end;
begin
  writeln('Ввод начального значения');
  readln(i);
  writeln('Ввод конечного значения');
  readln(n);
p:=1;
  for j:=i to n do
        p:=p*lg(j);
  writeln(p);
end.

Последний раз редактировалось RamireZ; 19.10.2008 в 22:55.
RamireZ вне форума Ответить с цитированием
Старый 20.10.2008, 20:39   #4
WPALI4
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 17
По умолчанию

Цитата:
Сообщение от RamireZ Посмотреть сообщение
Вобщем написал на скорую руку,если что не подойдет пиши,подумаем:
...
В общем умаялся я с этим заданием Выкладываю мой недоделанный исходник и картинку (как должна выглядеть программа)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 i, i2, i3,j,n, n2, n3: integer;
 a, b, verh, c, ppc: real;
begin
try
  i:=StrToInt(Edit2.Text);
  n:=StrToInt(Edit1.Text);
  a:=0;
  for j:=i to n do
  a:=a+ln(j)/ln(10);

  i2:=StrToInt(Edit4.Text);
  n2:=StrToInt(Edit3.Text);
  b:=0;
  for j:=i2 to n2 do
  b:=b+2*i2;

  verh:=a+b;
  

  i3:=StrToInt(Edit5.Text);
  n3:=StrToInt(Edit6.Text);
  c:=0;
  for j:=i3 to n3 do
  c:=c+i3/2; // Если тут ставлю вместо "+" знак "*", то прога не работает
  

  ppc:=verh/c;

  Edit7.Text:=FloatToStr(ppc);
  except
  Application.MessageBox('Непонятная ошибка!', 'Решалка', mb_ok+mb_iconerror);
end;

end;

end.
Вот в чем дело Посмотрите пожалуйста, что я не так сделал?
Изображения
Тип файла: jpg reshalka.jpg (37.2 Кб, 135 просмотров)
WPALI4 вне форума Ответить с цитированием
Старый 20.10.2008, 22:10   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Это что, такая шутка юмора?
Код:
  c:=0;
  for j:=i3 to n3 do
  c:=c*i3/2; // Если тут ставлю вместо "+" знак "*", то прога не работает
1) цикл крутим по j а само j не используется в цикле?..
ну ладно, допускаю..

2) ошибка у Вас возникает при попытке деления на ноль:
вот тут - ppc:=verh/c;
посмотрите в код, который я выше процитировал...
сначала вы c присваиваете ноль c:=0;
а потом c:=c*... так вот, открою Вам страшную тайну — если ноль умножить на любое число, то в результате всё равно получится НОЛЬ (даже если умножать в цикле

p.s. условия задачи не смотрел. Алгоритм не смотрел.
так что — остальное на Вашей совести...

удачи.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.10.2008, 19:30   #6
WPALI4
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 17
По умолчанию

СПАСИБО ВСЕМ!
ЛАБА ЗАЩИЩЕНА!!!
WPALI4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
П Р О С Т Е Й Ш И Й пример 3D aesoem Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 16.07.2008 16:54
Пример из учебника valerij Microsoft Office Excel 11 20.06.2008 15:43
Нужна помощь с умножением упакованых массивов Frog25 Общие вопросы C/C++ 13 18.06.2008 14:00
Пример патчинга Д'якон Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 17.02.2008 19:27
Паскаль. Помогиет с умножением массивов set Помощь студентам 2 20.11.2007 14:49