• Что не правильно в программе?
    Получить первые k членов арифметической прогрессии с первым членом,равным сорока ,и разностью минус 5.
    program ka;
    var a1,d,k,i:integer;
    begin
    writeln('введите k');
    readln(k);
    a1:=40;
    d:=-5;
    i:=1;
    while i<=k do
    begin
    a1:=a1*i;
    d:=d*i;
    i:=i+1;
    end;
    writeln(k);
    end.

Ответы 2

  • я не до конца уверен но у тебя получается то , что ты вводишь к потом выполняеш ь while I .... И т.д и потом просишь вывести к . У тебя скорее всего получается так что ты ввел 5 и получил 5. тут лучше использовать оператор for и вводить новую переменную . как то так )))
  • Исправил:program ka;var  a1, d, k, i: integer;begin  writeln('введите k');  readln(k);  a1 := 40;  d := -5;  i := 1;  while i <= k do  begin    writeln(a1);    a1 := a1 + d;    i := i + 1;  end;end.
    • Автор:

      sampson65
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years