Написать алгоритм ** языке программирования Паскаль и использованием переменного...

0 голосов
70 просмотров

Написать алгоритм на языке программирования Паскаль и использованием переменного while

Первый пример:
S= \sqrt{5} + \sqrt{15} + \sqrt{20} + ... + ..., пока S <=100<br>Второй пример:
P= -10*(-9)*(-8)*...*(-1)


Информатика (42 баллов) | 70 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

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.


(53.1k баллов)
0 голосов
program SquareRootSum;
        var S: real;
               i: integer;
begin
    i := 5;
    S := 0;
    while S <= 100 do</em>
    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</em>
    begin
        P := P*i;
        i := i+1
    end;
    WriteLn(P)
end.

Сумме присваиваем начальное значение 0, потому что мы потом будем прибавлять к ней числа. А произведение присваиваем начальное значение 1 (если был бы 0, то все произведение было бы равно нулю, а нам это не нужно).
(4.8k баллов)
0

Оперативно, спасибо.