З огляду на введення n
, ваша програма або функція повинна виводити найменше додатне ціле число, k
таке, що n
округлене до найближчого кратного числа k
більше, ніж n
.
Приклад.
Враховуючи вхід 20
, вихідне значення повинно бути 3
:
Найближчі кратна
1
IS20
, яка НЕ більше20
.Найближчі кратна
2
IS20
, яка НЕ більше20
.Найближчі кратна
3
IS21
, який є більше20
, тому вихід.
Випробування
#Input #Output
2 3
4 5
6 4
8 3
10 4
12 7
14 3
16 6
18 4
20 3
22 4
24 5
26 3
28 5
30 4
32 3
34 4
36 8
38 3
40 6
42 4
44 3
46 4
48 5
50 3
52 6
54 4
56 3
58 4
60 7
62 3
64 5
66 4
68 3
70 4
72 11
74 3
76 6
78 4
80 3
82 4
84 5
86 3
88 5
90 4
92 3
94 4
96 7
98 3
1000 6
Вихід з будь-якого непарного вводу повинен бути 2.
Правила
n
додатне ціле число менше, ніж2^32
- округлення виконується таким чином, що якщо два кратні одиниці
k
однаково віддаленіn
, вибирається більший ( "круглі половинки вгору" ). Таким чином, кожен непарний результатn
дає результат2
. - Це код-гольф , тому найкоротший код на кожній мові виграє.