• Предмет: Информатика
  • Автор: vavaleriy51
  • Вопрос задан 4 месяца назад

Побудуйте математичну модель і складіть проєкт для обчислення суми n чисел, перше з яких дорівнює додатному числу x, а кожне наступне у 2 рази більше за попереднє.(лазарус)

Ответы

Ответ дал: people228gg
0

Відповідь:program SumOfNumbers;

function CalculateSum(x, n: Integer): Integer;

var

 i, number, sum: Integer;

begin

 number := x; // Перше число дорівнює x

 sum := number; // Ініціалізуємо суму першим числом

 // Обчислюємо наступні числа та додаємо їх до суми

 for i := 2 to n do

 begin

   number := number * 2; // Кожне наступне число у 2 рази більше за попереднє

   sum := sum + number; // Додаємо число до суми

 end;

 Result := sum; // Повертаємо суму

end;

var

 x, n, result: Integer;

begin

 // Запитуємо користувача про значення x та n

 Write('Введіть значення x: ');

 ReadLn(x);

 Write('Введіть значення n: ');

 ReadLn(n);

 // Обчислюємо суму

 result := CalculateSum(x, n);

 // Виводимо результат

 WriteLn('Сума перших ', n, ' чисел:', result);

 ReadLn;

end.

Пояснення:

Вас заинтересует