Задать вопрос
22 июля, 20:15

Составить программу которая будет вычислять значение выражения у = cosx + cosx^2 + cosx^3 + ... + cosx^n, используя процедуру вычисляющую x в n степени

+3
Ответы (1)
  1. 22 июля, 21:31
    0
    Процедурой:

    / / Возводит действилельное число x в целую степень n

    Procedure Pow (Const X:real; Const n:integer; Var St:real);

    Var i:integer;

    Begin

    St:=1;

    For i: = 1 to n do

    St:=St*x;

    End;

    Var

    x, y, St:real;

    n:integer;

    Begin

    y:=0;

    Write ('x = '); ReadLn (x);

    Write ('n = '); ReadLn (n);

    For n: = 1 to n do

    Begin

    Pow (x, n, St);

    y:=y+Cos (St);

    End;

    WriteLn ('y = ', y);

    End.

    Функцией:

    / / Возводит действилельное число x в целую степень n

    Function Pow (Const X:real; Const n:integer) : real;

    Var i:integer;

    Begin

    result:=1;

    For i: = 1 to n do

    result:=result*x;

    End;

    Var

    x, y:real;

    n:integer;

    Begin

    y:=0;

    Write ('x = '); ReadLn (x);

    Write ('n = '); ReadLn (n);

    For n: = 1 to n do

    y:=y+Cos (Pow (x, n));

    WriteLn ('y = ', y);

    End.

    Циклом:

    Var

    x, y, St:real;

    n:integer;

    Begin

    y:=0;

    Write ('x = '); ReadLn (x);

    Write ('n = '); ReadLn (n);

    St:=1;

    For n: = 1 to n do

    Begin

    St:=St*x;

    y:=y+Cos (St);

    End;

    WriteLn ('y = ', y);

    End.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Составить программу которая будет вычислять значение выражения у = cosx + cosx^2 + cosx^3 + ... + cosx^n, используя процедуру вычисляющую x ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы