Определите минимальное значение переменной
s, при вводе которого данная программа выведет число 29. Для Вашего удобства программа представлена на четырёх языках программирования.
Паскаль |
Python |
var s, n, k: integer;
begin
readln(s);
s := s div 3;
n := 0;
k := 1;
while s > k do begin
s := s - k;
k := k * 2;
n := n + 1
end;
writeln(n)
end. |
s = int(input())
s = s // 3
n = 0
k = 1
while s > k:
s -= k
k *= 2
n += 1
print(n) |
Алгоритмический язык |
C++ |
алг
нач
цел s, n, k
ввод s
s := div(s,3)
n := 0
k := 1
нц пока s > k
s := s – k
k := k * 2
n := n + 1
кц
вывод n, нс
кон |
#include <iostream>
using namespace std;
int main(){
int s, n, k;
cin >> s;
s = s / 3;
n = 0;
k = 1;
while (s > k) {
s -= k;
k *= 2;
++n;
}
cout << n << endl;
return 0;
} |