Олимпиадный тренинг

Задача . ДВ-2022


Задача

Темы:
При каком минимальном значении переменной s, в результате работы программы на экран будет выведено значение 8?
 
Pascal C++ Python
var n, s: integer;
begin
  readln(s);
  s := (s – 10) div 7;
  n := 1;
  while s > 0 do 
  begin
    n := n*2;
    s := s – n;
  end;
  write(n)
end. 
#include <iostream>
using namespace std;
int main() 
{
  int n, s;
  cin >> s;
  s = (s – 10) / 7;
  n = 1;
  while(s > 0) 
  {
    n = n * 2;
    s = s - n;
  }
  cout << n;
  return 0;
} 
 
s = int(input())
s = (s - 10) // 7
n = 1
while s > 0:
    n = n*2
    s = s – n
print(n)

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя