Написать алгоритм на языке программирования паскаль и использованием переменного while первый пример: , пока s < =100 второй пример: p= -10*(-9)*(-8)**(-1)

malygin73rus malygin73rus    3   04.06.2019 13:00    0

Ответы
Vasyy123 Vasyy123  05.07.2020 13:24
1)
var
    s := 0.0;
    i := 0;

begin
    repeat
        i := i + 5;
        s := s + sqrt(i);
    until s > 100;
   
    WriteLn(s);
end.

2)
var
    p := 1;
    i := -10;

begin
    repeat
        p := p * i;
        i := i + 1
    until i >= 0;
   
    WriteLn(p);
end.
ПОКАЗАТЬ ОТВЕТЫ
имилька имилька  05.07.2020 13:24
program SquareRootSum;
        var S: real;
               i: integer;
begin
    i := 5;
    S := 0;
    while S <= 100 do
    begin
        S := S + sqrt(i);
        i := i + 5;
    end;
    WriteLn(S)
end.


program Product;
    var P: real;
        i: integer;
begin
    P := 1;
    i := -10;
    while i <= -1 do
    begin
        P := P*i;
        i := i+1
    end;
    WriteLn(P)
end.

Сумме присваиваем начальное значение 0, потому что мы потом будем прибавлять к ней числа. А произведение присваиваем начальное значение 1 (если был бы 0, то все произведение было бы равно нулю, а нам это не нужно).
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика