Определите, что будет напечатано в результате работы следующего фрагмента программы:
10-11 класс
|
var k, s: integer;
begin
s:=0;
k:=0;
while s < 80 do begin
s:=s+2*k;
k:=k+4;
end;
write(s);
end.
В результате выполнения данной программы будет напечатано 80.
k с каждой итерацией цикла увеличивается на 4 (0; 4; 8; 12; 16)
А в s копится сумма всех k умноженных на 4. Это происходит до тех пор, пока s не станет больше или равен 80
s = 4*4 + 4*8 + 4*12 + 4*16 = 80
на экране напечатается значение s, т.е. 80
Другие вопросы из категории
Выигрышная комбинация состояла из N шаров. Сообщение о ней несет 42 бита информации. N=?
Тема задачи: Количество информации. Формулы Хартли и Шеннона
Читайте также
int[] mas = new int [] {-1, 0, 2, -8, 4, -9, 3, -4, 9, -3 };
int i = 0;
while (mas[i] < 0)
{ i++; Console.WriteLine(mas[i]);}
//24.Определить что будет напечатано в результате выполнения фрагмента программы:
int[] mas = new int[] { -1, 0, 2, -8, 4, -9, 3, -4, 9, -3 };
int i = 5;
do i--; while (mas[i] > 0);
Console.WriteLine(i);
//25.Определить что будет напечатано в результате выполнения фрагмента программы: int[] mas = new int[] { -1, 0, 2, -8, 4, -9, 3, -4, 9, -3 };
int k = 0; foreach (int el in mas)
if (el > 0) k+=el;
Console.WriteLine(k);
while k < 25 do begin
s:=s+k;
k:=k+2;
end;
write(s);
end.
while k < 50 do begin
s:=s+k;
k:=k+1;
end;
write(s);
end.
while k < 11 do begin
s:=s+k;
k:=k+1;
end;
write(s);
end.