Вопрос задан 02.10.2023 в 03:34. Предмет Информатика. Спрашивает Онешко Ульяна.

Помогите пожалуйста написать программу Паскаль Задана арифметическая прогрессия 2; 2.8 ... .

сколько членов прогрессии нужно сложить чтобы полученная сумма стала больше 20 ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кудербаев Марниз.

Ответ:

var x,s,k:real;

begin

 x:=2;

 While s<=20 do

   begin

   s:=s+x;

   k:=k+1;

   x:=x+0.8;

   end;

write(k);

end.

Объяснение:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на языке Паскаль, которая решает эту задачу:

pascal
program ArithmeticProgression; var a1, d, sum: real; n: integer; begin a1 := 2; // Первый член прогрессии d := 0.8; // Разность между членами прогрессии sum := 0; // Изначально сумма равна нулю n := 0; // Изначально количество слагаемых равно нулю while sum <= 20 do begin n := n + 1; // Увеличиваем количество слагаемых на 1 sum := sum + a1; // Прибавляем очередной член прогрессии к сумме a1 := a1 + d; // Переходим к следующему члену прогрессии end; writeln('Чтобы полученная сумма стала больше 20, нужно сложить ', n, ' членов прогрессии.'); end.

Эта программа использует цикл while, чтобы продолжать добавлять члены прогрессии к сумме до тех пор, пока сумма не станет больше 20. Как только это произойдет, программа выведет количество слагаемых, необходимых для достижения этой суммы.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос