1. Определите, при каком наименьшем введённом значении переменной s программа выведет число 32. Для Вашего удобства программа представлена на четырёх языках программирования.
Паскаль | Python |
---|---|
var s, n: integer; begin readln (s); s := (s − 21) div 10; n := 1; while s > 0 do begin n := n * 2; s := s − n; end; writeln(n) end. | s = int(input()) s = (s − 21) // 10 n = 1 while s > 0: n = n * 2 s = s - n print(n) |
Алгоритмический язык | С++ |
алг нач цел n, s ввод s s := div( (s − 21), 10) n := 1 нц пока s > 0 n := n * 2 s := s − n кц вывод n кон | #include <iostream> using namespace std; int main() { int s, n; cin >> s; s = (s − 21) / 10; n = 1 ; while (s > 0) { n = n * 2; s = s − n; } cout << n << endl; return 0; } |
2. Известно, что при вводе некоторых положительных значений переменных s и x данная программа выводит число 15. Определите, при каком наименьшем введённом значении переменной x это возможно. Для Вашего удобства программа представлена на четырёх языках программирования.
Python | Си++ | |
---|---|---|
s = int(input()) x = int(input()) s = 100*s + x n = 1 while s < 2021: s = s + 5*n n = n + 1 print(n) | #include <iostream> using namespace std; int main() { int s, x, n; cin >> s >> x; s = 100*s + x; n = 1; while (s < 2021) { s = s + 5*n; n = n + 1; } cout << n << endl; return 0; } | |
Паскаль | Алгоритмический язык | |
var s, x, n: integer; begin readln(s, x); s := 100*s + x; n := 1; while s < 2021 do begin s := s + 5*n; n := n + 1 end; writeln(n) end. | алг нач цел s, x, n ввод s, x s := 100*s + x n := 1 нц пока s < 2021 s := s + 5*n n := n + 1 кц вывод n, нс кон |
3. Определите, сколько существует различных целых значений переменной s, при вводе которых данная программа выведет число 256. Для Вашего удобства программа представлена на четырёх языках программирования.
Python | Си++ | |
---|---|---|
s = int(input()) s = 3 * (s // 10) n = 1 while s < 221: s = s + 13 n = n * 2 print(n) | #include <iostream> using namespace std; int main() { int s, n; cin >> s; s = 3 * (s / 10); n = 1; while (s < 221) { s = s + 13; n = n * 2; } cout << n << endl; return 0; } | |
Паскаль | Алгоритмический язык | |
var s, n: integer; begin readln(s); s := 3 * (s div 10); n := 1; while s < 221 do begin s := s + 13; n := n * 2 end; writeln(n) end. | алг нач цел s, n ввод s s := 3 * div(s,10) n := 1 нц пока s < 221 s := s + 13 n := n * 2 кц вывод n, нс кон |
Комментариев нет:
Отправить комментарий