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

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

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


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

begin
  for k: byte := 0 to 10 do
    i += round(power(2, k));
  writeln(i);
end.
оставил комментарий (47 баллов)

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

оставил комментарий Супер бакалавр (16.9k баллов)

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

оставил комментарий Супер бакалавр (16.9k баллов)

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

оставил комментарий (47 баллов)

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

оставил комментарий (47 баллов)

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

оставил комментарий Супер бакалавр (16.9k баллов)

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.

оставил комментарий (47 баллов)

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

оставил комментарий Супер бакалавр (16.9k баллов)

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

оставил комментарий (47 баллов)

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

оставил комментарий Супер бакалавр (16.9k баллов)

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

...