Олимпиадная задача на паскале: помогите решить!

Пользователь
Статус
Оффлайн
Регистрация
26 Авг 2021
Сообщения
122
Реакции[?]
44
Поинты[?]
4K
Нужно написать программу, которая считаем y=1+x+x в квадрате + x в кубе + … x в n степени.

надеюсь, что вы поняли, что требует мой учитель по информатике…
 
Пользователь
Статус
Оффлайн
Регистрация
18 Фев 2022
Сообщения
584
Реакции[?]
99
Поинты[?]
38K
Ответ от chatgpt

Код:
program PowerSum;

var
  x, n, i: integer;
  y: real;

begin
  writeln('Введите значение x: ');
  readln(x);
  writeln('Введите значение n: ');
  readln(n);
  y := 0;
  for i := 1 to n do
    y := y + power(x, i);
  writeln('y = ', y:0:2);
end.
 
██████████████] 99.9%
Начинающий
Статус
Оффлайн
Регистрация
8 Апр 2020
Сообщения
158
Реакции[?]
8
Поинты[?]
0
Товары в продаже
1
Нужно написать программу, которая считаем y=1+x+x в квадрате + x в кубе + … x в n степени.

надеюсь, что вы поняли, что требует мой учитель по информатике…
Код:
program SumOfPowers;
uses crt;
var
  x, y, temp: real;
  n, i: integer;
begin
  writeln('Enter the value of x:');
  readln(x);
  writeln('Enter the value of n:');
  readln(n);

  y := 1;
  temp := 1;
  for i := 1 to n do
  begin
    temp := temp * x;
    y := y + temp;
  end;

  writeln('The value of y is: ', y:0:2);
  readln;
end.
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
Ответ от chatgpt

Код:
program PowerSum;

var
  x, n, i: integer;
  y: real;

begin
  writeln('Введите значение x: ');
  readln(x);
  writeln('Введите значение n: ');
  readln(n);
  y := 0;
  for i := 1 to n do
    y := y + power(x, i);
  writeln('y = ', y:0:2);
end.
Не советую использовать ChatGPT при каждом удобном случае. Даже в таком простом задании он смог ошибиться. Результат работы данной программы будет всегда на 1 меньше верного.
 
Сверху Снизу