Вычислить ** pascal : 1+2+4+8+...+2^10

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

Вычислить на pascal : 1+2+4+8+...+2^10


Информатика (47 баллов) | 63 просмотров
Дан 1 ответ
0 голосов
var
  i: integer;

begin
  for k: byte := 0 to 10 do
    i += round(power(2, k));
  writeln(i);
end.
(16.9k баллов)
0

операторы циклов, операторы присваивания и всякое подобное, короче начальный уровень

0

for - оператор цикла
+= - увеличение переменной на значение, находящееся справа
round - округление (тут оно для привидения типов, не суть)
power - возведение в степень)

0

Вместо += можно поставить i := i + ...

0

спасибо большое =)

0

а вот такое как решить: (1+2)*(1+2+3)*...*(1+2...+10) ?

0

var
i, s: real;

begin
i := 1;
s := 1;
for k: byte := 2 to 10 do
begin
i += k;
s *= i;
end;
writeln(s);
end.

0

спасибо, выручил сильно

0

Не за что, самому опыт)

0

курсовик завтра сдавать, я только щас сейчас начал делать, вообще мозги плавит

0

Мне не понять, я девятый ещё не закончил)