Даны числа A и В. Вычислить произведение P = (3*A+1*B)·(4*A+2*B)· …· (53*A+51*B). Решение...

0 интересует 0 не интересует
73 просмотров

Даны числа A и В. Вычислить произведение P = (3*A+1*B)·(4*A+2*B)· …· (53*A+51*B).

Решение задачи в Паскале


спросил от (12 баллов) в категории Информатика
оставил комментарий от Начинающий (200 баллов)
0 0

С длинной арифметикой надо? или значения маленькие?

оставил комментарий от (12 баллов)
0 0

можно маленькие

1 Ответ
0 интересует 0 не интересует
ответил от Начинающий (200 баллов)
var a,b,ml,i:longint;
begin
readln(a);
readln(b);
ml:=1;
for i:=1 to 51 do begin
     ml:=ml*((i+2)*a+i*b);
     // можно тут добавить чтобы увидеть writeln(ml);
end;
writeln(ml);
end.

ну код будет выглядеть примерно так, но вместо обычного умножения должно быть длинное. Даже для маленьких значений не работает тк выходит за ограничения на логинт
...