Задать вопрос
5 августа, 00:03

Что не правильно в программе?

Получить первые 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
Ответы (2)
  1. 5 августа, 00:31
    0
    Я не до конца уверен но у тебя получается то, что ты вводишь к потом выполняеш ь while I ... И т. д и потом просишь вывести к. У тебя скорее всего получается так что ты ввел 5 и получил 5. тут лучше использовать оператор for и вводить новую переменную. как то так)))
  2. 5 августа, 00:49
    0
    Исправил:

    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.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Что не правильно в программе? Получить первые k членов арифметической прогрессии с первым членом, равным сорока, и разностью минус 5. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике