• Program2.pas(12) : Нельзя преобразовать тип real к integer
    program formula12;

    const
    a =19.6 ;
    b =7.8 ;

    var
    y: real;
    x: integer;

    begin
    x :=14.6 ;
    repeat
    x:= x + 0.1;
    y :=sqrt((a+b*x)/(sqr(ln(x))));
    write(' y=', y:4:2, ';')
    until x>16



    end.

Ответы 1

  • В разделе var ты описываешь х как целое:

    x: integer;  

    А потом пытаешься присвоить х дробное число:

    x :=14.6 ;

    Замени x: integer;  на x: real; и будет тебе счастье.

    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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