#92Ўрта
Тўлиқ квадратлар
Вақт: 1 s · Хотира: 256 MB
- Функциялар
Шарт
Манфий бўлмаган бутун сон бирор бутун соннинг квадрати бўлса true, акс ҳолда false қайтарадиган IsSquare(k) функциясини ёзинг. Шу функция ёрдамида берилган та сондан нечтаси тўлиқ квадрат эканини топинг. ҳам тўлиқ квадрат.
Кириш формати
Биринчи қаторда (). Иккинчи қаторда та бутун сон ().
Чиқиш формати
Битта бутун сон — тўлиқ квадратлар сони.
Намуналар
Кириш
10 1 2 3 4 5 6 7 8 9 10
Чиқиш
3
Кириш
4 0 15 16 17
Чиқиш
2
Изоҳ
Илдизни ҳақиқий сон сифатида солиштирманг: sqrt(x) == floor(sqrt(x)) атрофида нотўғри — double да нинг илдизи айнан чиқади ва сон квадрат деб ҳисобланади. Илдизни бутун сонга айлантиринг ва бутун сонлар билан текширинг: r * r == x (Python'да math.isqrt).
