Вариант № EGE_INF_1803
Добавлен 5 мая 2018 г. в 0:44. Изменён 18 ноября 2018 г. в 15:19.Скачать PDFЗадание
Х
Эта задача также доступна на сайте Яндекс.Репетитор.Укажите наибольшее натуральное трёхзначное число x
, при вводе которого будут напечатаны числа 1 и 2.
-
Копировать
var x, a, b : integer; begin read(x); a := 0; b := 0; while x > 0 do begin if x mod 8 mod 3 > 1 then a := a + 1; if x mod 8 mod 3 < 1 then b := b + 1; x := x div 8 end; writeln(a, ' ', b) end.
-
Копировать
#include <iostream> int main() { int x, a = 0, b = 0; std::cin >> x; while (x > 0) { if (x % 8 % 3 > 1) a++; if (x % 8 % 3 < 1) b++; x /= 8; } std::cout << a << " " << b; }
-
Копировать
Dim X, A, B As Integer Input X A = 0 : B = 0 While X > 0 If X Mod 8 Mod 3 > 1 Then A = A + 1 End If If X Mod 8 Mod 3 < 1 Then B = B + 1 End If X = X \ 8 Wend Print A, " ", B
-
Копировать
x = int(input()) a = b = 0 while x > 0 : if x % 8 % 3 > 1 : a += 1 if x % 8 % 3 < 1 : b += 1 x //= 8 print(a, b)
Ответ
949
Подробнее...