Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Составить программу(наименьшее общ. кратное)

Автор: donorezo 16.05.2010 15:40

Здравствуйте.
Буду благодарен, если сможете помоч с решением 2х задач и с их блок-схемой.

1) Составить программу, которая определяет для двух вводимых натуральных чисел M и N их наименьшее общее кратное.

и 2) Вычислить: S= sin4/5 + sin5/7 -sin6/9+....-sin20/37

Еще раз заранее благодарю.

Автор: marwell 16.05.2010 16:26

а свои наработки есть?

Автор: marwell 16.05.2010 17:05

Цитата(donorezo @ 16.05.2010 11:40) *

Здравствуйте.
Буду благодарен, если сможете помоч с решением 2х задач и с их блок-схемой.

1) Составить программу, которая определяет для двух вводимых натуральных чисел M и N их наименьшее общее кратное.

и 2) Вычислить: S= sin4/5 + sin5/7 -sin6/9+....-sin20/37

Еще раз заранее благодарю.

1)
var m,n:longint;
function NOD(x,y:longint):longint;
begin
if x<>0 then NOD:= NOD(y mod x,x) else NOD:= y;
end;

function NOK(A, B: longint): longint;
begin
NOK := a * b div NOD (a, b)
end;
begin
write('m = '); readln(m);
write('n = '); readln(n);
writeln(NOK(m,n));
readln;
end.

Автор: Ozzя 17.05.2010 11:35

Цитата
Вычислить: S= sin4/5 + sin5/7 -sin6/9+....-sin20/37

Ну и какие сложности? В числителе +1, в знаменателе +2. Ну, и знак меняется ++-.

Автор: TarasBer 17.05.2010 14:59

> Ну, и знак меняется ++-.

Я вот не смог понять, как меняется знак. Если бы был ++- (период 3) или ++-- (период 4), то при sin(6/9) и при sin(20/37) знак был бы разный.

Автор: Ozzя 17.05.2010 15:32

Цитата
Я вот не смог понять, как меняется знак.

Тоже. dry.gif
Не смог.
Только предположил. Должно быть, ошибся.
В остальном, проблем никаких для топикстартера не наблюдаю.