Определите, что будет напечатано в результате работы следующего фрагмента программы:
Бейсик | Python
DIM K, S AS INTEGER
S = 0
K = 1
WHILE S
Паскаль | Алгоритмический язык
var k, s: integer;
begin
s:=0;
k:=1;
while s
Си++
#include <iostream>
using namespace std;
int main() {
int s, k;
s = 0, k = 1;
while (s
Бейсик | Python
DIM K, S AS INTEGER
S = 0
K = 1
WHILE S
Паскаль | Алгоритмический язык
var k, s: integer;
begin
s:=0;
k:=1;
while s
Си++
#include <iostream>
using namespace std;
int main() {
int s, k;
s = 0, k = 1;
while (s
💡 Пошаговый разбор и решение:
Цикл while выполняется до тех пор, пока истинно условие s s определяет, сколько раз выполнится цикл.
Значение s есть сумма первых n членов арифметической прогрессии. $b= $\frac{2a_1 + ( n - 1 ) d}{2}$ n$ b — сумма первых n членов прогрессии, d — разность прогрессии, n — количество членов.
Цикл прервется, когда $s= $\frac{2a_1 + ( n - 1 ) d}{2}$ n больше или = 66$
Найдем n: $s= ( 2a_1 + ( n - 1 ) d ) n больше или = 132$ $a_1=4$ $d=3$ (так как $k:=k + 3$ ). Чтобы решить это неравенство, нам необходимо решить квадратное уравнение $3n ^2 + 5n - 132=0$ среди его корней нас интересуют только положительные, следовательно, $n=5,8$
Воспользовавшись методом интервалов, находим, что первое натуральное n, при котором нарушается условие, есть $n=6$
Подставив известные параметры в $k_n=k_1 + ( n - 1 ) d$ получаем, что $k_6=19$
Ответ: 19.
Приведём другое решение.
Составим таблицу, в которую занесём переменные s и k. Будем заполнять эту таблицу до тех пор пока выполняется условие цикла:
s | 0 | 4 | 11 | 21 | 34 | 50 | 69
k | 1 | 4 | 7 | 10 | 13 | 16 | 19
Цикл прервётся, когда переменная s станет равна 69. Переменная k при этом будет равна 19.
Значение s есть сумма первых n членов арифметической прогрессии. $b= $\frac{2a_1 + ( n - 1 ) d}{2}$ n$ b — сумма первых n членов прогрессии, d — разность прогрессии, n — количество членов.
Цикл прервется, когда $s= $\frac{2a_1 + ( n - 1 ) d}{2}$ n больше или = 66$
Найдем n: $s= ( 2a_1 + ( n - 1 ) d ) n больше или = 132$ $a_1=4$ $d=3$ (так как $k:=k + 3$ ). Чтобы решить это неравенство, нам необходимо решить квадратное уравнение $3n ^2 + 5n - 132=0$ среди его корней нас интересуют только положительные, следовательно, $n=5,8$
Воспользовавшись методом интервалов, находим, что первое натуральное n, при котором нарушается условие, есть $n=6$
Подставив известные параметры в $k_n=k_1 + ( n - 1 ) d$ получаем, что $k_6=19$
Ответ: 19.
Приведём другое решение.
Составим таблицу, в которую занесём переменные s и k. Будем заполнять эту таблицу до тех пор пока выполняется условие цикла:
s | 0 | 4 | 11 | 21 | 34 | 50 | 69
k | 1 | 4 | 7 | 10 | 13 | 16 | 19
Цикл прервётся, когда переменная s станет равна 69. Переменная k при этом будет равна 19.
Правильный ответ:
19
📚 Похожие разобранные задания по предмету:
ID 34640 • Задание №26
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очеред...
ID 32454 • Задание №15
На числовой прямой даны два отрезка:
P = [−19826; 22713]
и
Q = [−11089; 185111].
Укажите наименьшую возм...
🔗 Другие задания линии №6 по предмету Информатика:
ID 30095
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент...
ID 30096
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент...
ID 30097
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент...
ID 30098
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент...
ID 30099
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент...